cron计时是如何工作的?

cron计时是如何工作的?,cron,cron-task,Cron,Cron Task,假设当前时间是11:42,我设置了一个cron文件,每5分钟运行一次 那么该文件将在11:47或11:45运行 所以基本上我想了解cron计时是如何工作的 编辑:它是在11:45运行的,但我不知道背后的原因 Cron配置: */5 * * * * wget -O /dev/null http://XXX/index.php?r=controller/action 正如您所知,cron将在特定时间运行作业 cron作业不会使用它启动的时间,只有配置才重要。这意味着设置为每5分钟一次的cron作业

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

那么该文件将在11:47或11:45运行

所以基本上我想了解cron计时是如何工作的


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

Cron配置:

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

正如您所知,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****),填充。。。与所有其他数字一起。

你的研究得出了什么结论?它是在11:45运行的,但我不知道背后的原因,。这就是为什么我要问这个问题。(我无法设置cron文件,因为我没有访问权限)无论cron设置的时间是什么,它都会像11:10、11:05、11:00等那样运行。。但不是像11:01,11:02那样运行(每5分钟一次)这是对cron和crontab的一个很好的参考:-如果没有更多细节,例如使用了什么cron配置,那么很难回答这个问题,因此如果您能够找到它是什么,并发布它将是很好的。一般来说,cron的工作时间是“一天中的某个时间”,而不是“设置后的时间”。但您可以将其配置为在5分钟内每5分钟运行一次,也可以在6、11、16上每5分钟运行一次。。。但是您想配置它。@GregHNZ,我已经设置了cron,比如,
*/5****wget-O/dev/nullhttp://XXX/index.php?r=controller/action