当crontab作业已经运行时,如何防止它被执行

时间:2013-11-27 13:25:32

标签: cron scheduled-tasks crontab

我想安排一项工作每5分钟运行一次。但问题是, 当前一个工作还没有完成时,有没有办法(比如创建一个crontab)来阻止一个作业运行?

1 个答案:

答案 0 :(得分:0)

只有当作业尚未运行时,您才可以编写shell script来启动作业。每隔5分钟在crontab中配置shell脚本。这将确保仅在没有作业运行的情况下才执行执行。这就是我为我的cron工作做的事情

注意:在shell脚本中使用ps -ef | grep命令来确定是否有正在运行的进程