同时执行多个 cronjob
Multiple cronjobs at the same time
如果我给机器分配 运行 4 个 cronjobs 在同一时间段会发生什么
0 * * * * joba.sh
0 * * * * jobb.sh
0 * * * * jobc.sh
0 * * * * jobd.sh
它们会 运行 一个接一个地独立于时间本身还是在那个时间点全部执行?因此,在我的情况下,这 4 个工作相互依赖,所以我想给他们每个工作 1 分钟,即 0 1 2 3。
你怎么看?
是的,cronjobs 可以同时 运行,如果您这样设置它们就会这样做。
每项工作之间间隔 1 分钟 可能 可行,但如果其中一项工作需要超过一分钟才能完成 运行 怎么办?
我建议按顺序明确调用它们:
0 * * * * joba.sh && jobb.sh && jobc.sh && jobd.sh
请注意,如果前一个作业成功完成,这还有一个额外的好处,即仅调用序列中的下一个作业。
如果我给机器分配 运行 4 个 cronjobs 在同一时间段会发生什么
0 * * * * joba.sh
0 * * * * jobb.sh
0 * * * * jobc.sh
0 * * * * jobd.sh
它们会 运行 一个接一个地独立于时间本身还是在那个时间点全部执行?因此,在我的情况下,这 4 个工作相互依赖,所以我想给他们每个工作 1 分钟,即 0 1 2 3。
你怎么看?
是的,cronjobs 可以同时 运行,如果您这样设置它们就会这样做。
每项工作之间间隔 1 分钟 可能 可行,但如果其中一项工作需要超过一分钟才能完成 运行 怎么办?
我建议按顺序明确调用它们:
0 * * * * joba.sh && jobb.sh && jobc.sh && jobd.sh
请注意,如果前一个作业成功完成,这还有一个额外的好处,即仅调用序列中的下一个作业。