現地時間がUTC形式に維持されるように、Debianのタイムゾーンを変更してください。

現地時間がUTC形式に維持されるように、Debianのタイムゾーンを変更してください。

私自身の精神のために、プログラムは現地時間にログインするよう努めています。

私のタイムゾーンを更新しました。

 dpkg-reconfigure tzdata

ただし、このコマンドの結果は次のとおりです。

Current default time zone: 'Australia/Adelaide'
Local time is now:      Mon May 20 03:09:52 UTC 2013.
Universal Time is now:  Mon May 20 03:09:52 UTC 2013.

気づくUTC存在するLocal time

その理由は何ですか?

私は多くのインターネット検索をしてきましたが、私の問題は他の人とは異なるようです:(

詳細は次のとおりです。

# cat /etc/timezone
Australia/Adelaide

# date
Mon May 20 03:41:06 UTC 2013

# export TZ='Australia/Adelaide'; date
Mon May 20 13:16:11 CST 2013

export TZ='Australia/Adelaide';bashセッション内では、デフォルトで私/etc/profileのタスクの設定はdateサービスを再起動した後にsyslogの日付を変更しません。

編集する:

# ls -l /etc/localtime
lrwxrwxrwx 1 root root 20 May 10 14:48 /etc/localtime -> /usr/share/zoneinfo/

# ls /etc/localtime/
Adelaide    Chile    GMT        Japan      PST8PDT    Universal
Africa      Cuba     GMT+0      Kwajalein  Pacific    W-SU
America     EET      GMT-0      Libya      Poland     WET
Antarctica  EST      GMT0       MET        Portugal   Zulu
Arctic      EST5EDT  Greenwich  MST        ROC        iso3166.tab
Asia        Egypt    HST        MST7MDT    ROK        localtime
Atlantic    Eire     Hongkong   Mexico     Singapore  localtime.dpkg-new
Australia   Etc      Iceland    Mideast    SystemV    posix
Brazil      Europe   Indian     NZ         Turkey     posixrules
CET         Factory  Iran       NZ-CHAT    UCT        right
CST6CDT     GB       Israel     Navajo     US         zone.tab
Canada      GB-Eire  Jamaica    PRC        UTC

答え:

Jamzのおかげで解決しました。何らかの理由で/etc/localtimeをシンボリックリンクとして使用しています。ここでは、IT担当者がTurnkey 12としてサーバーを設定したので、それが問題かもしれません。

# mv /etc/localtime /etc/localtime.old
# cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtime
# date
Thu May 23 09:36:17 CST 2013

ベストアンサー1

これを達成する最良の方法は、次のことです。

sudo dpkg-reconfigure tzdata

おすすめ記事