【发布时间】:2011-06-01 15:53:48
【问题描述】:
如果您有一个每 5 分钟运行一次的 crontab 作业,您如何确保它永远不会超限?也就是说,如何确保 crontab 作业的上一次迭代在下一次运行之前完成?
【问题讨论】:
标签: crontab
如果您有一个每 5 分钟运行一次的 crontab 作业,您如何确保它永远不会超限?也就是说,如何确保 crontab 作业的上一次迭代在下一次运行之前完成?
【问题讨论】:
标签: crontab
使用羊群。它基本上符合 dqhendricks 的建议。
【讨论】:
在脚本的开头,在文件系统的某处创建一个唯一的临时文件,除非该文件已经存在,在这种情况下,您的脚本已经在运行,您应该退出。在脚本结束时,删除唯一的临时文件。
我敢肯定,还有其他变体,但它们都有类似的想法。如果您喜欢这个答案,请选中它旁边的复选标记。谢谢!
【讨论】: