Linux / Befehl timedatectl: Zeitzone und Zeitsynchronisation überprüfen
timedatectl überprüft die aktuelle Uhrzeit, die Zeitzone, die Hardwareuhr und den Status der Netzzeitsynchronisation eines systemd-Systems. Falls erforderlich, kann es auch die Zeitzone oder die Synchronisationseinstellungen ändern.
Die Systemzeit und die Echtzeituhr (RTC) sind unterschiedliche Uhren. In status können Sie die lokale/UTC-Zeit, die Zeitzone und den Synchronisationsstatus zusammen sehen. Da die bereitgestellten Synchronisationsdienste und -richtlinien je nach Distribution variieren können, schließen Sie nicht auf die gesamte Netzwerkverbindung basierend nur auf dem angezeigten Status.
Grundlegende Syntax
timedatectl [command] [argument]
Die installierte Implementierung und die Optionen können je nach Distribution variieren. Überprüfen Sie die Beschreibung für Ihr aktuelles System mit man timedatectl.
Beispiele
Zeit- und Synchronisationsstatus
Überprüfen Sie die Anzeige in Bezug auf die aktuelle Zeitzone und die NTP-Synchronisation.
timedatectl status
Verfügbare Zeitzonen finden
Bestätigen Sie den genauen Zeitzonennamen, bevor Sie ihn einstellen.
timedatectl list-timezones
Zeitzone ändern
Überprüfen Sie die Zeitzone, die den Richtlinien der Organisation entspricht, und stellen Sie sie dann ein.
sudo timedatectl set-timezone Asia/Seoul
Anzeige der Zeitzone und des Synchronisierungsstatus
timedatectl zeigt die Ortszeit, die UTC-Zeit, die Zeitzone und den NTP-Synchronisierungsstatus zusammen an. Das Folgende überprüft sicher sowohl die Zeitzone als auch den Synchronisierungsstatus.
timedatectl show -p Timezone -p NTPSynchronized
Beispielausgabe:
Timezone=Asia/Seoul NTPSynchronized=yes
NTPSynchronized=yes bedeutet, dass das System die Zeit als synchronisiert meldet, es ist jedoch keine vollständige Diagnose, dass alle Netzwerkzeitserver korrekt funktionieren. Wenn der Eintrag fehlt oder no angezeigt wird, überprüfen Sie den Zeit-Synchronisationsdienst der Distribution und den Netzwerkstatus. Das Ändern der Zeitzone verändert die Anzeigeausgabe, ändert jedoch nicht die absolute Zeit basierend auf UTC.
Hauptoptionen und Format
| Optionen/Format | Beschreibung |
|---|---|
status |
Zeigt die aktuelle Zeit und die Zeiteinstellungen an. |
list-timezones |
Listet die Namen der Zeitzonen auf, die eingestellt werden können. |
set-timezone region/city |
Ändert die Systemzeitzone. |
set-ntp true|false |
Schaltet die unterstützte Netzwerkzeitsynchronisierung ein oder aus. |
show |
Zeigt die Konfigurationseigenschaften im maschinenlesbaren Format an. |
Vorsichtsmaßnahmen bei der Verwendung
Die Änderung der Zeitzone kann die Anzeige von Protokollen und die Interpretation geplanter Aufgaben beeinflussen. Das direkte Anpassen der Uhr mit set-time kann zu Konflikten mit Synchronisierungsdiensten führen, daher sollte zuerst der NTP-Status überprüft werden. Nach den Änderungen sollte das Ergebnis mit timedatectl status überprüft und gegebenenfalls wieder auf die vorherige Zeitzone zurückgesetzt werden.
Häufig gestellte Fragen
Ändert sich die tatsächliche Zeit, wenn man nur die Zeitzone ändert?
Es ändert die lokale Zeitdarstellung, die die gleiche Zeit anzeigt. Dies unterscheidet sich vom Ändern des tatsächlichen Zeitpunkts basierend auf UTC.
Offizielle Dokumentation
Sie können das genaue Verhalten der Optionen und Implementierungsunterschiede in der offiziellen Dokumentation für timedatectl nachsehen.




