Cronjob 按时运行(未预期)

Cronjob 按时运行(未预期)

我有一个 cronjob,我想每 17 分钟运行一次,它确实运行了,但它也按小时运行。如何防止它按整点运行(例如 13:00)?

克朗:

*/17 * * * * php script.php

克朗日志:

Aug 10 16:17:01 CROND[1925]: CMD (php script.php)
Aug 10 16:34:01 CROND[1126]: CMD (php script.php)
Aug 10 16:51:02 CROND[1197]: CMD (php script.php)
Aug 10 17:00:01 CROND[1130]: CMD (php script.php)

答案1

您要求它每隔 17 分钟的倍数、每小时运行一次,这就是它正在做的事情(零是 17 的倍数)。如果您希望它仅在 :17、:34 和 :51 运行,请尝试

17,34,51 * * * *    php script.php

如果您希望它每十七分钟运行一次,您需要使用* * * * *时间检查逻辑并将其添加到您的命令中。

相关内容