cron时序如何工作?

时间:2015-07-20 11:14:47

标签: cron cron-task

假设,当前时间是11:42,我已经设置了一个每5分钟运行一个cron文件。

然后这个文件将在11:47或11:45运行?

所以基本上我试图理解cron时序是如何工作的?

编辑:它是在11:45运行的,但我不知道背后的原因

Cron配置:

*/5 * * * * wget -O /dev/null http://XXX/index.php?r=controller/action

1 个答案:

答案 0 :(得分:2)

如您所知,cron将在特定时间运行作业。

cron作业不会使用它的启动时间,只有配置很重要。这意味着设置为每5分钟的cron作业(如* / 5 * * * *)将仅以0或5结尾的时间运行(例如:12:00,12:05,12:10),无论你运行它的时间。这是有道理的,因为我们希望在特定时间安排工作。

如果你确实需要一个每5分钟运行一次的工作,并且有一个偏移量(例如:11:42,11:47,11:52),你必须在配置中给出一个列表。

而不是(* / 5 * * * *)您需要使用:

(2,7,12,...,57 * * * *),填写所有其他数字。