具有相同计划的 cron 作业以什么顺序运行?

猛男马特

假设我有以下 cron 工作:

* * * * * /path/to/taskB
* * * * * /path/to/taskC
* * * * * /path/to/taskA

它们的运行顺序是否有任何保证?

我见过一些人说他们按字母顺序运行,其他人说他们按输入顺序运行,还有一些人说他们并行运行。

我要求 10.04,但如果其他人的情况发生变化,我也想知道。

是的

Ubuntu 的顺序是自上而下但并行的

意思是,例如:

  * * * * * /path/to/taskB 
  * * * * * /path/to/taskC 
  * * * * * /path/to/taskA

  1. taskB 先开始,
  2. 然后taskC 无需等待taskB来完成,
  3. 然后taskA 无需等待taskC还是taskB要完成

Ubuntu 从 Debian 继承了这个命令。但总的来说,这种行为可能因 Linux 发行版/版本和cron实现而异你应该依赖于它是相同的。例如,在 FreeBSD 中,顺序是自下而上的!

如果脚本相互依赖,最好按顺序调用它们,一个从另一个调用,或者从一个“主”包装脚本调用,这是唯一一个cron实际执行的脚本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Cron 作业每日计划

来自分类Dev

显示所有计划的cron作业

来自分类Dev

运行Cron作业,该作业在MYSQL中执行其他Cron作业计划

来自分类Dev

如何使用石英计划程序启动具有多个cron触发器的作业?

来自分类Dev

这个 cron 作业有什么问题,它没有运行。如何调试它

来自分类Dev

Laravel在没有cron作业的情况下运行计划的命令

来自分类Dev

具有动态日期的Cron作业

来自分类Dev

如何从Shell计划/取消计划cron作业

来自分类Dev

安排cron作业以打开Terminal并顺序运行命令

来自分类Dev

Cron作业无法运行

来自分类Dev

Cron作业未运行?

来自分类Dev

Cron 作业不运行

来自分类Dev

如何通过运行Google Compute Engine cron作业来计划Dataflow作业

来自分类Dev

Cron没有运行作业-未安装MTA

来自分类Dev

没有为 nodejs 的特定用户运行 Cron 作业

来自分类Dev

防止计划的cron作业在失败时重复

来自分类Dev

您如何计划多个日期的cron作业?

来自分类Dev

为什么我的Cron作业按计划每小时运行一次,每分钟运行一次?

来自分类Dev

Cron作业没有输出

来自分类Dev

我的python脚本和cron作业有什么问题?

来自分类Dev

有什么方法可以快速禁用/启用cron作业吗?

来自分类Dev

cron作业未从cron.daily运行

来自分类Dev

在无限循环中运行cron作业的利弊是什么?

来自分类Dev

在 Windows 10 中使用任务计划程序运行 laravel cron 作业(在本地进行测试)

来自分类Dev

如何使用cron计划运行python程序

来自分类Dev

我的脚本未按照cron计划运行

来自分类Dev

cpanel中具有cron作业的数据库备份

来自分类Dev

cpanel中具有cron作业的数据库备份

来自分类Dev

在命令行中具有参数的Cron作业

Related 相关文章

热门标签

归档