1

У меня задание cron на машине amazon ec2 (Ubuntu 16.04), которая должна работать в 2:00 по центральному времени.

Задание cron запланировано с использованием времени UTC. Поскольку центральное время в настоящее время UTC-5 (сейчас у нас летнее время), оно выглядит следующим образом:

0 7 * * * /home/ubuntu/runetl.sh

Таким образом, он работает в 7:00 утра по UTC, и это правильно.

Но когда мы вернемся к стандартному времени, Central изменится на UTC-6, поэтому задание начнет выполняться в 1:00 по центральному времени. Это не то, что я хочу. Я хочу, чтобы они всегда работали в 2 часа ночи, независимо от времени суток или стандартного времени.

Как я могу это сделать?

1 ответ1

2

Запустите sudo dpkg-reconfigure tzdata и установите нужный часовой пояс (вместо UTC). Также настройте и запустите демон ntp , который точно синхронизирует время и будет постепенно плавно переключаться между режимами экономии времени в дневное время, что очень важно для критически важной задачи, такой как биллинг, почтовые серверы.

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