我的cron坏了一小时

时间:2014-07-24 06:36:19

标签: php cron crontab cron-task

这是我第一次使用cron。我遵循了cron格式,但为什么它给了我一个糟糕的小时错误。

以下是我的cron任务(mycron.txt)

*/15 12-00 * * * php mycommand.php: bad hour errors in crontab file, can't install.

我想要的是每天从中午12点到午夜每15分钟运行一次我的PHP脚本。

我正在运行我的cron crontab mycron.txt

谢谢,

2 个答案:

答案 0 :(得分:1)

理想的Cron表达应该是:

  1. 每15分钟从午夜到中午12点运行:

    */15 00-12 * * *
    
  2. (或)

    1. 每15分钟从中午12点到午夜。

      */15 00,12-23 * * *
      

答案 1 :(得分:0)

以下 crontab 将从 12:00 开始每 15 分钟运行一次,直到 00:00 但不包括 00:00

# Example of job definition:
# .-------------------- minute (0 - 59)
# |    .--------------- hour (0 - 23)
# |    |    .---------- day of month (1 - 31)
# |    |    |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |    |    |  |  .---- day of week (0 - 6) (Sunday=0 or 7)
# |    |    |  |  |
# *    *    *  *  *     command to be executed
*/15 12-23  *  *  *     command

以下 crontab 将从 12:00 开始每 15 分钟运行一次,直到 00:00,但包括 00:00。为此,您需要两行!

# Example of job definition:
# .-------------------- minute (0 - 59)
# |    .--------------- hour (0 - 23)
# |    |    .---------- day of month (1 - 31)
# |    |    |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |    |    |  |  .---- day of week (0 - 6) (Sunday=0 or 7)
# |    |    |  |  |
# *    *    *  *  *     command to be executed
*/15 12-23  *  *  *     command
  0    00   *  *  *     command