每分钟创建一次 cron 作业命令


creating cron Job command every minute

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

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

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

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

因此,如果您的脚本运行时间超过一分钟,并且您已计划它每分钟运行一次,这将产生意想不到的后果,因为两个进程或脚本执行时间n+1进程在 [n, n+1) 分钟范围内,现在将在不同的执行阶段运行。对于 cron 作业执行时间的任何重叠,情况都是如此。