【发布时间】:2013-11-27 13:25:31
【问题描述】:
我想安排一个作业每 5 分钟运行一次。但问题是
有没有办法(比如创建一个 crontab)在上一个作业尚未完成时阻止作业运行?
【问题讨论】:
标签: cron scheduled-tasks crontab
我想安排一个作业每 5 分钟运行一次。但问题是
有没有办法(比如创建一个 crontab)在上一个作业尚未完成时阻止作业运行?
【问题讨论】:
标签: cron scheduled-tasks crontab
您可以编写shell script 以仅在作业尚未运行时启动作业。每 5 分钟在 crontab 中配置一次 shell 脚本。这将确保仅在没有作业实例正在运行时才会执行。这就是我为我的 cron 工作所做的工作
注意:在你的 shell 脚本中使用ps -ef | grep 命令来识别是否有进程已经在运行
【讨论】: