crontab 当一个任务还没执行完另一个任务就启动了
来源:12-1 课程总结和Linux进阶汇总

慕后端4419857
2020-09-23
老师,您好。
关于crontab 我设置的每隔一段时间启动一次:
* * * * * sleep 10;
* * * * * sleep 10;
比如每十秒运行一次,我发现假如我的任务超过了10秒,还没有执行完,就会再次启动任务,可不可以改成没有执行完的话就不执行下次任务?
写回答
1回答
-
Oscar
2020-09-24
你可以用 Linux flock 文件锁实现任务锁定。
例如:
* * * * * flock -xn /tmp/run.lock -c /home/user/run.sh > /dev/null 2>&1
可以参考文章:
112020-09-30
相似问题