У меня есть настройка cronjobs для ежедневного запуска на моем сервере Ubuntu.
например. 0 4 * * * команда
Они бегут, за исключением того, что они бегут на 8 часов раньше. При настройке сервера изначально было установлено время UTC. Я побежал, sudo dpkg-reconfigure tzdata
чтобы установить сервер на CST, который на 6 часов отстает от UTC. Интересно, что я нахожусь в PST, который на 8 часов отстает от UTC, но я не понимаю, как сервер мог это узнать.
Если я запускаю команду date
, она показывает время в CST.
Там должно быть какое-то место, где время настроено неправильно. Где я могу посмотреть, чтобы решить эту проблему?
источник
Что касается меня, я обнаружил, что когда я запускаю
hwclock
команду, время на час отличается от времени , когда я запускаюdate
команду. Чтобы исправить это, вы можете позвонить,hwclock --systohc
который синхронизирует два раза и запустить cronjobs в ожидаемое время.источник
date
иhwclock
сообщают идентичное время, но cron все еще не делает то, что я ожидал.