fir*_*o20 4 ubuntu time jobs crontab
如果我让机器在同一时间段运行4个cronjobs会发生什么呢?
0 * * * * joba.sh
0 * * * * jobb.sh
0 * * * * jobc.sh
0 * * * * jobd.sh
Run Code Online (Sandbox Code Playgroud)
它们会一个接一个地独立运行,还是在那个时间点执行?因此,在我的情况下,这4个工作相互依赖,所以我想在每个工作之间给他们1分钟,即0 1 2 3.
你怎么看?
Ham*_*mms 11
是的,cronjobs可以同时运行,如果你按照这种方式设置它们也会这样做.
每个工作之间的1分钟差距可能有效,但如果其中一个工作需要超过一分钟的时间呢?
我建议按顺序显式调用它们:
0 * * * * joba.sh && jobb.sh && jobc.sh && jobd.sh
Run Code Online (Sandbox Code Playgroud)
请注意,这具有额外的优点,即如果前一个作业成功完成,则仅调用序列中的下一个作业.