在午夜之后执行的 CRON 设置

在午夜之后执行的 CRON 设置

我试图让我的 CRON 作业在周一至周五的下午 1 点到凌晨 3 点之间每两小时运行一次,时间为整点 37 分。

我试过:

37 13-03/2 * * 1-5 php /home/code/mytest.php

但它没有运行。

如果我做:

37 13-23/2 * * 1-5 php /home/code/mytest.php

它运行正常,但显然最后一次运行是在晚上 11:37。有什么想法吗?

答案1

您的第一行不起作用;数字需要按顺序排列。

  • 您始终可以使用 2 条线路:1 条从 13:00 至 24:00,另一条从 00:00 至 03:00。

    37 00-03/2 * * 1-5 php /home/code/mytest.php
    37 13-00/2 * * 1-5 php /home/code/mytest.php
    
  • 您可以写出所有用逗号分隔的小时数。

    37 13,15,17,19,21,23,01,03 * * 1-5 php /home/code/mytest.php
    

(我希望我正确地估计了时间)。

相关内容