Я настроил crontab для запуска php-скрипта каждый рабочий день в 10:30, но он не будет работать. Но если я переключаю его на запуск каждый час, каждый рабочий день в 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 ответ1

0

Устройство было настроено на другой часовой пояс. Теперь это работает.

Устройство было Raspberry Pi, поэтому я использовал

sudo raspi-config 

и поменял часовой пояс в "4 опциях локализации". Делая это, crontab обновился сам.До того, как cronjob был установлен в 10 часов утра, а устройство находилось за час до моего часового пояса. После обновления часового пояса cronjob был установлен на 11 часов утра, так что имейте это в виду.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .