假设我有以下 cron 工作:
* * * * * /path/to/taskB
* * * * * /path/to/taskC
* * * * * /path/to/taskA
它们的运行顺序是否有任何保证?
我见过一些人说他们按字母顺序运行,其他人说他们按输入顺序运行,还有一些人说他们并行运行。
我要求 10.04,但如果其他人的情况发生变化,我也想知道。
Ubuntu 的顺序是自上而下但并行的。
意思是,例如:
* * * * * /path/to/taskB * * * * * /path/to/taskC * * * * * /path/to/taskA
taskB
先开始,taskC
无需等待的taskB
来完成,taskA
无需等待的taskC
还是taskB
要完成Ubuntu 从 Debian 继承了这个命令。但总的来说,这种行为可能因 Linux 发行版/版本和cron
实现而异。你应该不依赖于它是相同的。例如,在 FreeBSD 中,顺序是自下而上的!
如果脚本相互依赖,最好按顺序调用它们,一个从另一个调用,或者从一个“主”包装脚本调用,这是唯一一个cron
实际执行的脚本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句