标签: cron scheduled-tasks crontab
我想安排一项工作每5分钟运行一次。但问题是, 当前一个工作还没有完成时,有没有办法(比如创建一个crontab)来阻止一个作业运行?
答案 0 :(得分:0)
只有当作业尚未运行时,您才可以编写shell script来启动作业。每隔5分钟在crontab中配置shell脚本。这将确保仅在没有作业运行的情况下才执行执行。这就是我为我的cron工作做的事情
shell script
注意:在shell脚本中使用ps -ef | grep命令来确定是否有正在运行的进程
ps -ef | grep