我已经设置了一个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
也许时区不是你的想法。什么时区是cron作业使用? 你如何设置crontab的时区? 如何在GMT上运行cron工作而不是当地时间?
—
Kamil Maciorowski