Amazon Linux AMI というディストリビューションを実行するAmazonEC2サーバーインスタンスを使用しています。 (私はそれがCentOS/Red Hatに基づいていると読みました)。私の特定のバージョンは 2012.09リリース です。
とにかく、約1週間前にタイムゾーンをデフォルトの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
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