每分钟创建一次cron Job命令

时间:2013-10-08 01:04:59

标签: php unix cron

我在cron作业中有一个问题,我创建了一个每分钟运行页面的作业。

如果此页面在这一分钟内没有完全完成其工作(未完全执行),那么

  1. cron job命令会从一开始就再次运行此页面吗?
  2. 或者它会再次运行此页面但是会允许第一个完成吗?
  3. 还是会等待页面完成并执行命令?
  4. 还是会做其他事情????

1 个答案:

答案 0 :(得分:0)

每个cron作业都在一个单独的子进程中独立运行,因此无论其他作业是否正在运行,cron作业都将运行。

因此,如果您的脚本运行时间超过一分钟,并且您已安排它每分钟运行一次,则会产生意外后果,因为两个进程或n+1进程的脚本执行时间范围{ {1}}分钟,现在将在不同的执行阶段运行。 对于cron作业执行时间的任何重叠都是如此。