Debian で UTC を使用するよう強制する方法

Debian で UTC を使用するよう強制する方法

debootstrapを使用して手動でインストールした後、サーバーは常に現地時間を使用します。成功しないままタイムゾーンをUTCに設定してみました。次のコマンドを使用してタイムゾーンを設定します。

cp /usr/share/zoneinfo/Europe/Berlin /etc/localtime

サーバーに常にUTCをタイムゾーンで使用させたいと思います。

日付

Mo 4. Jun 13:08:51 CEST 2018

デート油

Mo 4. Jun 11:09:07 UTC 2018

ls -al /etc/現地時間

lrwxrwxrwx 1 root root 23 Jun  4 13:09 /etc/localtime -> /usr/share/zoneinfo/UTC

猫/背中/タイムゾーン

Etc/UTC

時間日付制御

Local time: Di 2018-06-05 14:52:12 CEST
Universal time: Di 2018-06-05 12:52:12 UTC
RTC time: Di 2018-06-05 12:52:12
Time zone: Etc/UTC (CEST, +0200)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no

次のコマンドでタイムゾーンを設定しようとしましたが、役に立ちません。

dpkg-reconfigure tzdata
cp /usr/share/zoneinfo/UTC /etc/localtime
ln -s /etc/localtime /usr/share/zoneinfo/UTC
ln -s /etc/localtime /usr/share/zoneinfo/Etc/UTC

警告やエラーメッセージは表示されません。

タイムゾーンエラーの原因を知っていますか?

答え1

次のリンクに問題がある可能性があります。

lrwxrwxrwx 1 root root 23 Jun  4 13:09 /etc/localtime -> /usr/share/zoneinfo/UTC

cp /usr/share/zoneinfo/Europe/Berlin /etc/localtimeこのリンクがコマンドの前に表示される場合、実際に発生するのは/usr/share/zoneinfo/UTCファイルの内容でファイルを上書きすることです/usr/share/zoneinfo/Europe/Berlin

これにより、実際にファイルの内容を使用するすべての項目は/etc/localtimeCET / CESTタイムゾーンを使用しますが、タイムゾーンを見つけるために確認するすべての項目が発生します。名前リンクされたファイルのタイムゾーンは「UTC」として報告されます。

この問題を解決するには:

apt-get --reinstall install tzdata
ln -sf /usr/share/zoneinfo/UTC /etc/localtime
update-initramfs -u

最後のコマンドに注意してください。システムのデフォルトのタイムゾーンを変更した後、initramfsを更新して、システムの起動順序の最初に開始されたプロセスも正しいタイムゾーン定義を使用するようにする必要があります。

関連情報