Festlegung der Zeitzone auf Solaris 10
Habe ich keine Ideen, wie dieses Problem zu beheben. In meiner Datei /etc/TIMEZONE die TZ-variable hat den richtigen Wert (Canada/Eastern) und trotzdem zeigt Sie eine -1 Stunde lag. Wo sonst sollte ich suchen?
InformationsquelleAutor Nik | 2009-01-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie überprüfen, was Ihre hardware-Uhr ist.
Ich würde vorschlagen, dies zu tun:
$ date -u-s "05:00"
Donnerstag, April 29, 2010 05:00:00 UTC
$ rtc -c ("- c " - argument legt die DST korrekt)
$ Datum
Donnerstag, April 29, 2010 02:00:11 UHR KUNST
Grüße,
Leandro.
InformationsquelleAutor Leandro
Ist Ihre Maschine gepatcht up-to-date? Gab es Veränderungen in der Sommerzeit Behandlung für Nordamerika im Jahr 2007. Auf meinem Solaris 10 habe ich:
-bash-3.00$ ls -l /usr/share/lib/zoneinfo/Canada/Eastern
-rw-r--r-- 2 root bin 1252 Jul 14 2008 /usr/share/lib/zoneinfo/Canada/Eastern
-bash-3.00$ openssl md5 /usr/share/lib/zoneinfo/Canada/Eastern
MD5(/usr/share/lib/zoneinfo/Canada/Eastern)= 82980b1345aab5a97d90307edfefb6da
Tun Sie mithilfe von NTP die Zeit einstellen, die automatisch oder muss man es manuell machen?
Volker
InformationsquelleAutor ShiDoiSi
Wenn Sie tatsächlich loggen Sie sich in den host, welche Zeitzone eingestellt ist, in Ihre shell-Sitzung?
Wenn die Zeitzone in der Sie Ihre shell-Sitzung nicht mit /etc/TIMEZONE, dann müssen Sie wahrscheinlich neu gestartet werden, damit die Zeitzone änderung wirksam wird.
Wenn die Zeitzone in der Sie Ihre shell-Sitzung korrekt ist, aber die aktuelle Zeit falsch ist, dann ist entweder der system-Uhr ausgeschaltet ist oder der timezone definitions-Datei ist falsch irgendwie. Sie können ausführen "date-u", um die UTC-Zeit, die Ihnen helfen, herauszufinden, wenn die eigentliche Uhr ist falsch.
InformationsquelleAutor Kenster
Das ist die richtige Datei zu Bearbeiten. Die einzige andere erforderliche Schritt ist ein Neustart. Der Grund ist ein Neustart nötig ist, dass die
init
Prozess liest den Wert von TZ, wenn es gestartet wird, und alle anderen Prozesse Erben diesen Wert. Soweit ich weiß, gibt es keine Möglichkeit, damit die änderung wirksam wird, ohne dabei einen vollständigen Neustart.Stellen Sie außerdem sicher, dass
/etc/TIMEZONE
ist symlinked auf/etc/default/init
. Zum Beispiel:[root@server:/etc]ls -l /etc/| grep TIMEZONE
lrwxrwxrwx 1 root root 14 Jul 7 2008 TIMEZONE -> ./default/init
InformationsquelleAutor William Brendel