Я использую экземпляр сервера 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?
yum update(когда обновления доступны, конечно) мой часовой пояс не возвращается. А пока я проверил/etc/sysconfig/clockи у него естьZONE="UTC"иUTC=true. Нужно ли говоритьUTC=false? или я только меняю ZONE?