【发布时间】:2021-06-18 04:53:20
【问题描述】:
我有一个要求,我的 DAG 必须从早上 5 点到早上 6:30 每 5 分钟运行一次。我知道如何使用 crontab 来安排它,如果它是从早上 5 点到早上 6 点,例如 */5 5-6 * * * 但我必须在早上 5 点到早上 6:30 的时间间隔内执行此操作。 任何帮助表示赞赏。
【问题讨论】:
标签: cron airflow airflow-scheduler directed-acyclic-graphs
我有一个要求,我的 DAG 必须从早上 5 点到早上 6:30 每 5 分钟运行一次。我知道如何使用 crontab 来安排它,如果它是从早上 5 点到早上 6 点,例如 */5 5-6 * * * 但我必须在早上 5 点到早上 6:30 的时间间隔内执行此操作。 任何帮助表示赞赏。
【问题讨论】:
标签: cron airflow airflow-scheduler directed-acyclic-graphs
由于您想要从 0 到 30 分钟,因此您只需将表达式中的每分钟改为每 5 分钟步长为 0-30 分钟。
0-59/5 5-6 * * *
您也可以参考https://crontab.guru/ 来检查下一个值。由于它只提供 5 个下一个值,因此您可以将步长从 5 更改为 20 以获得更好的清晰度。
【讨论】:
我认为唯一的解决方案应该是使用两个 cron 调度程序。
*/5 6 * * *
0-30/5 6 * * *
所以你需要用不同的调度器复制 dag。
【讨论】: