我一直在研究如何处理这个问题。我想要防止的是cronjob的重叠执行。我想在每分钟运行我的脚本,因为应用程序是支持需要不断寻找。问题是如果完成需要很长时间,下一个cron执行将会赶上。
我已经搜索过一些关于PID的帖子,但没有找到如何做到这一点。我不能使用锁文件,因为它可能不可靠,已经尝试过了。
还有其他方法吗?
谢谢。
答案 0 :(得分:0)
让每个作业在完成时写入数据库。然后在每个脚本的开头放置一个if语句,以确保其他脚本已运行并完成(通过检查数据库)。
...替代地
你可以让你的第一个脚本在最后运行你的第二个脚本吗?