gpt4 book ai didi

linux - 如何使用Linux Crontab 交替执行两个任务?

转载 作者:太空宇宙 更新时间:2023-11-04 03:58:31 30 4
gpt4 key购买 nike

我想这样做:

今天早上 6:00 执行任务 A,此后每两天执行一次。

明天早上 6:00 执行任务 B,此后每两天执行一次。

最佳答案

每两天执行一次 cron 作业的正常解决方案是在日期字段中使用 */2,但这不支持交替日期。

您可能需要列出日期:

0 6 */2 * * #Job to execute every even numbered day
0 6 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31 * * #Job to execute every odd numbered day

请注意,对于以奇数天数结束的月份,这并不完美。因为它最终会连续执行第二个作业两次,即第 31 次和第 1 次。

您的系统上的 man crontab 可能也值得一看。一些cron支持更复杂的调度形式,例如依赖关系(等到该作业完成,然后再等待 X 小时并运行另一个作业),这可能对您有用。

关于linux - 如何使用Linux Crontab 交替执行两个任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23882927/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com