Crontab 是否对作业进行排队?

Crontab 是否对作业进行排队?

我每 2 分钟安排一次 crontab 作业。但我最近开始注意到该程序需要更多时间(大约 7-8 分钟)才能完成执行。那么 cron 是否会将所有未执行的作业排队,或者如果它发现前一个触发器尚未完成,则只是跳过作业执行?

如果是这样(即它对这些作业进行排队),有什么方法可以检查这个队列吗?我的服务器运行在 Ubuntu 16.04 上

答案1

cron按照您定义的计划执行作业。如果脚本中没有任何阻止同时执行的逻辑,它们将并行运行。

如果脚本中有这样的逻辑,它就会执行定义的操作。

相关内容