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/localtime
CET / CESTタイムゾーンを使用しますが、タイムゾーンを見つけるために確認するすべての項目が発生します。名前リンクされたファイルのタイムゾーンは「UTC」として報告されます。
この問題を解決するには:
apt-get --reinstall install tzdata
ln -sf /usr/share/zoneinfo/UTC /etc/localtime
update-initramfs -u
最後のコマンドに注意してください。システムのデフォルトのタイムゾーンを変更した後、initramfsを更新して、システムの起動順序の最初に開始されたプロセスも正しいタイムゾーン定義を使用するようにする必要があります。