CentOSのtzdataアップデートが/etc/localtimeをリセットしないようにする方法

CentOSのtzdataアップデートが/etc/localtimeをリセットしないようにする方法

私のサーバーではローカルタイムゾーン(UTCではない)を使用しています。 yumを介してtzdataを更新するたびに、システムは/ etc / localtimeをデフォルトファイルにリセットしてUTCに戻ります。

#dateにはまだ正しいタイムゾーンが表示されますが、CRONやその他のサービスはUTCに切り替えられます。

これが起こらないようにするにはどうすればよいですか?

答え1

私のCentOSの知識は少し古いですが/etc/sysconfig/clock

もちろん、最後の努力で次のことができます。

chattr +i /etc/localtime  # immutable

ところが驚いたのはtzdataマンチスだった/etc/localtime。シンボリックリンクにしましたか/usr/share/zoneinfo/...glibc同時に更新できますかtzdata? (glibcパッケージが所有しているため/etc/localtime

答え2

すべての古いバージョン7 RHベースのシステムの正しい方法/etc/sysconfig/clocktzdata-update。 rpmがtzdata実行されるのでリセットされます。

バージョン7ではtimedatectl...

関連情報