Ich versuche, Programme dazu zu bringen, sich aus gesundheitlichen Gründen in der Ortszeit anzumelden.
Ich habe meine Zeitzone aktualisiert mit:
dpkg-reconfigure tzdata
Das Ergebnis dieses Befehls ist jedoch:
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.
Beachten Sie die UTC inLocal time
Gibt es einen Grund, warum das so ist?
Ich habe viel gegoogelt, aber mein Problem scheint sich von allen zu unterscheiden :(
Hier einige Details:
# 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
Einstellung export TZ='Australia/Adelaide';
in meiner /etc/profile
Fabrikate date
Arbeit standardmäßig in einer Sitzung bash aber nicht das Systemprotokoll Datum ändern (nach dem Neustart des Dienstes)
Bearbeiten:
# 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
Antworten:
Dank Jamzed hat es geklappt. Aus irgendeinem Grund hatte ich / etc / localtime als Symlink ... der IT-Mitarbeiter hier hat den Server mit Turnkey 12 eingerichtet, vielleicht war das das Problem.
# mv /etc/localtime /etc/localtime.old
# cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtime
# date
Thu May 23 09:36:17 CST 2013
cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtime
dit nichts für mich ändern :( Ortszeit ist immer noch UTC, ich habe hinzugefügt, was auchls -l /etc/localtime
sagt.mv /etc/localtime /etc/localtime.old
cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtime
Problem behoben :) Danke!Ich denke, der beste Weg, dies zu erreichen, ist die Ausführung von:
quelle
dpkg-reconfigure tzdata
war das erste, was ich versucht habe. Es hat bei mir nicht funktioniert, weil/etc/localtime
es aus irgendeinem Grund ein Symlink war. Nach der Korrektur, dass beide Möglichkeiten die Zeitzone korrekt ändern würden.Stellen Sie die Uhrzeit automatisch mit "Network Time Protocol" ein. Verwenden Sie den folgenden Befehl, um NTP unter Debian zu installieren.
$ sudo apt-get install ntp
Detaillierte Informationen finden Sie in der Dokumentation https://wiki.debian.org/DateTime
quelle