Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 cron 作业中有一个问题,我创建了一个作业来每分钟运行一个页面。
如果此页面在这一分钟内没有完全完成它的工作(没有完全执行),那么
每个 cron 作业都在单独的子进程中独立运行,因此无论其他作业是否正在运行,cron 作业都会运行。
因此,如果您的脚本运行时间超过一分钟,并且您已安排它每分钟运行一次,则会产生意想不到的后果,因为两个进程或n+1脚本执行时间在[n, n+1)分钟范围内的进程现在将在不同的执行中运行阶段。这对于 cron 作业的执行时间的任何重叠都是正确的。
n+1
[n, n+1)