Я использую экземпляр сервера 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/clockby 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