多个cronjobs同时

时间:2016-04-27 21:06:01

标签: ubuntu time crontab jobs

如果我让机器在同一时间段运行4个cronjobs,会发生什么呢?

0 * * * * joba.sh
0 * * * * jobb.sh
0 * * * * jobc.sh
0 * * * * jobd.sh

它们是否会一个接一个地独立运行,或者在那个时间点执行所有操作?因此,在我的情况下,这4个工作相互依赖,所以我想在它们之间给它们1分钟,即0 1 2 3。

您怎么看?

1 个答案:

答案 0 :(得分:9)

是的,cronjobs可以同时运行,如果你按照这种方式设置它们也会这样做。

可能的每个作业之间有1分钟的差距,但如果其中一个作业需要花费的时间超过一分钟呢?

我建议按顺序显式调用它们:

0 * * * * joba.sh && jobb.sh && jobc.sh && jobd.sh

请注意,如果前一个作业成功完成,这还有一个额外的好处就是只调用序列中的下一个作业。