Während Sie einen neuen Server einrichten, müssen Sie sehr oft die Zeitzone einstellen. In bestimmten Fällen möchten Sie vielleicht Ihre Zeitzone ändern.
Das Einstellen der richtigen Zeitzone auf Servern ist etwas, das viele von uns vergessen. Die Einstellung einer falschen Zeitzone wirkt sich auf Ihre Serverberichte und -protokolle aus. Deshalb zeigen wir Ihnen in diesem Tutorial, wie Sie eine Zeitzone in CentOS 7 einstellen.
Die Einstellung der richtigen Zeitzone für Ihren CentOS-basierten VPS ist wichtig für die genaue Protokollierung von Zeitstempeln, andernfalls könnten Sie am Ende ein falsches Datum und einen falschen Zeitstempel für das Ereignis- oder Fehlerprotokoll notieren.
Abgesehen von der Protokollierung und dem Berichtswesen ist ein weiterer sehr wichtiger Faktor die für Crontabs und automatisierte Jobs eingestellte Zeit. Die Einstellung einer ungeeigneten Zeitzone kann dazu führen, dass die Prozesse zu einer anderen als der eigentlich vorgesehenen Zeit ausgeführt werden. Wenn Sie die Zeitzone in CentOS 7 einstellen wollen, brauchen Sie glücklicherweise nur ein paar einfache Befehle zu verwenden!
Insgesamt wird das Einstellen der richtigen Zeitzone Ihren Betrieb nicht zerstören, aber es wird definitiv Ihren Arbeitsablauf verbessern und einen Mangel an Klarheit in Ihren Protokollen leicht verhindern.
Lernen wir, wie man die Zeitzone in CentOS 7 einstellt.
Wie man die eingestellte Zeitzone in CentOS 7 überprüft
Zunächst müssen wir auf unseren VPS-Server mit SSH zugreifen. Wenn Sie Probleme haben, lesen Sie das PuTTY-Tutorial!
Sie können Ihre aktuelle Zeitzone überprüfen, indem Sie den Befehl date wie unten gezeigt verwenden:
date
Dies gibt die Zeit im folgenden Format aus:
Fri Mar 15 14:52:20 UTC 2019
Alternativ können Sie den Befehl timedatectl verwenden. Dieser Befehl kann:
- Daten und Zeitstempel anzeigen
- Datum und Uhrzeit ändern
- Eine Zeitzone für das System einrichten
- Automatische Synchronisierung der Uhr auf der Grundlage eines Remote-Servers aktivieren
Der grundlegende Befehl sieht folgendermaßen aus:
timedatectl
Die Ausgabe sieht wie folgt aus:
Dies enthält Informationen wie Ortszeit, Weltzeit und Zeitzone.
Wie man Zeitzonen in CentOS 7 auflistet
Wenn Sie Ihre aktuelle Zeitzone gesehen haben, möchten Sie vielleicht alle verfügbaren Zeitzonenoptionen auflisten. Der folgende Befehl kann verwendet werden, um alle Zeitzonenoptionen aufzulisten:
timedatectl list-timezones
Sie erhalten eine lange Liste mit allen Zeitzonen in alphabetischer Reihenfolge. Sie können Ihre Suche verfeinern, indem Sie Filter mit grep-Mustern hinzufügen. Ein solches Beispiel wird im Folgenden gezeigt:
timedatectl list-timezones | grep Pacific
Wie man die Zeitzone in CentOS 7 einstellt
Wenn Sie die Liste der Zeitzonen haben, können Sie die von Ihnen bevorzugte einstellen. Um die Zeitzone in CentOS 7 einzustellen, können Sie folgendes verwenden:
timedatectl set-timezone America/Chicago
Sie können die Zeitzone im obigen Befehl entsprechend ersetzen. Hier können wir auch eine bestimmte Zeit und ein bestimmtes Datum einstellen. Dies kann mit folgendem Format geschehen:
timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
Wenn Sie zum Beispiel die Uhrzeit auf den 16. März 2019 und die aktuelle Zeit auf 09:20:00 setzen möchten, können Sie Folgendes verwenden:
timedatectl set-time '2019-03-16 09:20:00'
Nach diesen Änderungen können Sie die Zeitzonendetails erneut mit timedatectl überprüfen.
Wie man die Hardware-Uhr in CentOS 7 stellt
Eine Hardware-Uhr unterscheidet sich von der Systemuhr, die vom Linux-Kernel verwaltet wird. Diese wird auch als BIOS-Uhr bezeichnet. Die Hardware-Uhr wird aktiviert, sobald das System heruntergefahren ist. Mit Linux-Befehlen können Sie die Hardware-Uhr einstellen.
Um zu überprüfen, ob die Hardware-Uhr auf die lokale Zeitzone eingestellt ist, verwenden Sie den folgenden Befehl:
timedatectl | grep local
Dies ergibt die unten gezeigte Ausgabe, was bedeutet, dass für die Hardware-Uhr keine Zeitzone festgelegt wurde:
RTC in local TZ: no
Nächste Möglichkeit: Stellen Sie Ihre Hardware-Uhr mit dem folgenden Befehl auf die lokale Zeitzone ein:
timedatectl set-local-rtc 1
Um die Änderungen rückgängig zu machen, können Sie folgenden Befehl verwenden:
timedatectl set-local-rtc 0
Wie man die Uhrensynchronisation unter CentOS 7 durchführt
Network Time Protocol (NTP) ist ein Internetprotokoll, das häufig verwendet wird, um Systemuhren auf verschiedenen Computern zu synchronisieren. Mit dem Befehl timedatectl kann die Zeitzone eines Systems so konfiguriert werden, dass sie sich automatisch mit einem entfernten Server unter Verwendung von NTP synchronisiert.
Um dies zu aktivieren, muss zunächst NTP auf dem System installiert sein. Um die Synchronisation mit einem entfernten NTP-Server zu starten, verwenden Sie den folgenden Befehl:
timedatectl set-ntp true
Wenn Sie diese Änderungen rückgängig machen möchten, verwenden Sie den folgenden Befehl. Dies wird die Zeitsynchronisation deaktivieren:
timedatectl set-ntp false
Abschluss
Hier haben wir gesehen, wie man die Zeitzone unter CentOS 7 einstellt und wie man die Systemzeit, das Datum und die Hardware-Uhrzeit einstellt und Systeme mit NTP synchronisiert. Die Einstellung der richtigen Zeitzone ist wichtig für die korrekte Protokollierung, automatisierte Prozesse und mehr!
Es ist einfach, die Zeitzone unter CentOS 7 einzustellen. Und ja, um mehr über die Optionen zu erfahren, können Sie immer die Handbuchseiten für den Befehl timedatectl lesen.
Dieser Beitrag wurde zuletzt am 22. Januar 2020 um 12:38 Uhr geändert