Cron выполняет задачи на 3 часа раньше. Как решить? Debian 7 (OpenMediavault 1.9) Есть несколько ресурсоемких заданий. В разное время, вечер-ночь.20 15 * * * root cd / Сегодня в 15 20, обратил внимание, что сервер гудит как бешенный, посмотрев top, понял что идет процесс архивирования. из задания крон.# dpkg-reconfigure tzdata Current default time zone: 'Europe/Kiev' Local time is now: Fri Jun 19 16:03:15 EEST 2015. Universal Time is now: Fri Jun 19 13:03:15 UTC 2015. # date Fri Jun 19 16:03:52 EEST 2015 Созданный заданием архив, имеет правильное имя и дату (согласно шаблона имени) (2015-06-19-15-20) Прошу помочь найти решение, понять в чем проблема, и устранить. Всем спасибо!
Проблема, скорее всего, связана с тем, что ваш сервер настроен с другим часовым поясом, чем вы ожидаете. Крон выполняет задачи в соответствии с серверным временем, поэтому вам нужно настроить часовой пояс на сервере.
Вы уже выполнили команду dpkg-reconfigure tzdata, чтобы изменить часовой пояс на Europe/Kiev, но это не помогло. Возможно, проблема в том, что крон также использует свой собственный список часовых поясов.
Чтобы решить проблему, вы можете внести изменения непосредственно в файл crontab, указав правильный часовой пояс перед командой. Например:
20 15 * * * TZ=Europe/Kiev root cd /
Также убедитесь, что ваш сервер настроен правильно с использованием UTC времени, чтобы избежать подобных проблем в будущем:
timedatectl set-timezone UTC
После внесения изменений перезапустите крон, чтобы они вступили в силу:
/etc/init.d/cron restart
Надеюсь, это поможет вам решить проблему с выполнением задач в кроне на вашем сервере Debian 7 (OpenMediavault 1.9). Если у вас останутся какие-либо вопросы, не стесняйтесь задавать. Удачи!
Проблема, скорее всего, связана с тем, что ваш сервер настроен с другим часовым поясом, чем вы ожидаете. Крон выполняет задачи в соответствии с серверным временем, поэтому вам нужно настроить часовой пояс на сервере.
Вы уже выполнили команду dpkg-reconfigure tzdata, чтобы изменить часовой пояс на Europe/Kiev, но это не помогло. Возможно, проблема в том, что крон также использует свой собственный список часовых поясов.
Чтобы решить проблему, вы можете внести изменения непосредственно в файл crontab, указав правильный часовой пояс перед командой. Например:
20 15 * * * TZ=Europe/Kiev root cd /Также убедитесь, что ваш сервер настроен правильно с использованием UTC времени, чтобы избежать подобных проблем в будущем:
timedatectl set-timezone UTCПосле внесения изменений перезапустите крон, чтобы они вступили в силу:
/etc/init.d/cron restartНадеюсь, это поможет вам решить проблему с выполнением задач в кроне на вашем сервере Debian 7 (OpenMediavault 1.9). Если у вас останутся какие-либо вопросы, не стесняйтесь задавать. Удачи!