Назад | Перейти на главную страницу

Предотвращение возврата часового пояса Amazon EC2 при обновлении yum

Я использую экземпляр сервера Amazon EC2, на котором запущен дистрибутив под названием Amazon Linux AMI. (Я читал, что он основан на CentOS / Red Hat). Моя конкретная версия - это Выпуск 2012.09.

В любом случае, около недели назад мне удалось изменить часовой пояс со стандартного UTC по умолчанию на America / New_York (то есть EST / EDT). Для его изменения я использовал следующую команду:

    ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime

...благодаря этот другой вопрос о сбое сервера. В этот момент я смог запустить date из командной строки, и он правильно отображает время EDT. И даже после того, как в прошлое воскресенье EDT "вернулся" к EST, я был рад обнаружить, что date по-прежнему показывает точное местное время. Так что это было здорово.

Однако после запуска yum update Вчера кажется, что мой часовой пояс вернулся к обычному UTC. Я даже проверил время последнего изменения /etc/localtime файл, и он действительно подтвердил, что он был изменен примерно в то же время, что и я.

Есть ли способ предотвратить это снова, или я буду сбрасывать часовой пояс каждый раз, когда yum update?

Убедитесь, что часовой пояс также изменен в

/etc/sysconfig/clock
by setting

ZONE="America/New_York"

Вот что я использую, чтобы они оставались в тихоокеанском времени:

sed -i '/ZONE/c \ZONE="America\/Los_Angeles"' /etc/sysconfig/clock
ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime