我有一个 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
如果您希望它每十七分钟运行一次,您需要使用* * * * *
时间检查逻辑并将其添加到您的命令中。