添加小时后 Crontab 不工作

添加小时后 Crontab 不工作

我设置了一个 crontab,在每个工作日上午 10:30 运行一个 php 脚本,但它不起作用。但如果我将其更改为每小时运行一次,每个工作日 xx:30 运行一次,它就可以正常工作。我也成功地将其设置为每分钟运行一次。

有人知道为什么吗?

  • 不工作:

    30 10 * * 1-5 /usr/bin/php /path/to/php/script.php >/dev/null 2>&1
    30 8 * * 1-5 /usr/bin/php /path/to/php/script.php >/dev/null 2>&1
    30 08 * * 1-5 /usr/bin/php /path/to/php/script.php >/dev/null 2>&1
    
  • 在职的:

    30 * * * 1-5 /usr/bin/php /path/to/php/script.php >/dev/null 2>&1
    * * * * 1-5 /usr/bin/php /path/to/php/script.php >/dev/null 2>&1
    

答案1

设备已设置为另一个时区。现在它可以正常工作了。

该设备是 Raspberry Pi,所以我使用

sudo raspi-config 

并在“4 个本地化选项”中更改了时区。执行此操作后,crontab 会自动更新。之前,cronjob 设置为上午 10 点,设备比我的时区早一个小时。更新时区后,cronjob 设置为上午 11 点,请记住这一点。

相关内容