Systemzeit nach dem Ausführen von ntpdate falsch, da DST ignoriert wurde

3295
Ian Dunn

Wenn ich ntpdate starte, zeigt meine Systemuhr die Uhrzeit als eine Stunde hinter der Uhrzeit an. Ich weiß, dass ntpdate alles in UTC ausführt. Ich vermute, es gibt eine falsche Einstellung der Zeitzone, und es wird die Sommerzeit ignoriert, aber ich kann es nicht verstehen.

Folgendes habe ich bisher gemacht:

  • ln -sf /usr/share/zoneinfo/EST /etc/localtime um die Zeitzone einzustellen
  • Stellen Sie UTC=truein /etc/sysconfig/clockso dass DST automatisch angewendet wird
  • date -s hh:mm::ss um die Systemuhr richtig einzustellen
  • hwclock -systohc --utc um die Hardware-Uhr richtig einzustellen

An diesem Punkt dateund hwclockbeide zeigen die korrekte Zeit an.

Wenn ich dann renne ntpdate 0.us.pool.ntp.org, ist die dateAusgabe eine Stunde hinter dem, was es sein sollte.

Ich habe mir ein Dutzend Tutorials angesehen und kann nicht herausfinden, was ich falsch mache. Hat jemand irgendwelche Ideen?

0
Gibt 'date -u' die korrekte UTC-Zeit zurück? Wenn nicht, ist die Uhr nicht richtig eingestellt. Stellen Sie die Uhr korrekt ein, bevor Sie etwas anderes tun. Dann wissen Sie, dass verbleibende Probleme auf Zeitzoneneinstellungen zurückzuführen sind. David Schwartz vor 12 Jahren 1
Ja tut es. Das Problem bestand darin, EST anstelle von EST5EDT zu verwenden. Ian Dunn vor 12 Jahren 0

1 Antwort auf die Frage

3
Eroen

IIRC EST steht für Eastern Standard Time (Kurzzeit) und unterliegt nicht der Sommerzeit. Ich /usr/share/zoneinfo/America/New_Yorkvermute, was Sie wirklich verwenden möchten, ist, aber ich vermute, wo Sie sich befinden.

Bearbeiten:

Kyle Jones empfiehlt die Verwendung von EST5EDT, was möglicherweise die bessere Wahl ist. Ich bin von der Vertrautheit mit Fällen geprägt, in denen nationale Hauptstädte als eindeutige Referenzen für die Zeitzone des Landes geeignet sind.

Du hast Recht. Er hat seine Zeit auf EST gesetzt, also bekommt er EST. Wenn er von EST nach und von EDT wechseln möchte, muss er eine Zone auswählen, die dies gemäß den Regeln tut, die er befolgen soll. David Schwartz vor 12 Jahren 1
EST5EDT anstelle von EST ist die übliche Wahl. Kyle Jones vor 12 Jahren 2
Ah, ok, ich wusste nicht, dass EST nicht automatisch zwischen -5 und -4 wechselt. Ich werde EST5EDT von jetzt an verwenden. Vielen Dank :) Ian Dunn vor 12 Jahren 0