我正在尝试将 cron 作业设置为我创建的守护程序的一种看门狗。如果守护程序出错并失败,我希望 cron 作业定期重新启动...正在寻找...
我的守护进程是从一个 shell 脚本启动的,所以我真的只是在寻找一种方法来运行一个 cron 作业,前提是该作业的上一次运行尚未运行。
I found this post ,它确实为我尝试使用锁定文件做的事情提供了一个解决方案,不是我不确定是否有更好的方法来做到这一点......
最佳答案
使用 flock
。这是新的。它更好。
现在您不必自己编写代码。在此处查看更多原因:https://serverfault.com/a/82863
/usr/bin/flock -n /tmp/my.lockfile /usr/local/bin/my_script
https://stackoverflow.com/questions/2366693/