Die einfache Antwort lautet „Datum manuell einstellen“, was Sie tun müssen, aber um zu verhindern, dass dies erneut auftritt, sollten Sie mehr tun.
-
Stellen Sie sicher, dass die Zeitzonenkonfiguration des Systems in einem einwandfreien Zustand ist.
Sofern es keinen triftigen Grund gibt, dies nicht zu tun (z. B. Probleme mit der Softwarekompatibilität), sollten Serveruhren immer auf UTC-Zeit laufen.
Wenn Sie UTC nicht verwenden möchten, wählen Sie eine Zeitzone aus, indem Sie
tzselect
ausführen . Auf dem Bildschirm wird eine Zeitzone gedruckt, die Sie unten verwenden werden. Ein Beispiel wäreEurope/Moscow
. Verwenden Sie andernfallsUTC
als Zeitzone unten.Here is that TZ value again, this time on standard output so that you can use the /usr/bin/tzselect command in shell scripts: Europe/Moscow
Stellen Sie die Systemuhr mit den folgenden Schritten auf Ihre gewünschte Zeitzone ein:
-
Ersetzen Sie den Inhalt von
/etc/sysconfig/clock
mit folgendem:ZONE="<timezone>" UTC=true
Zum Beispiel:
ZONE="Europe/Moscow" UTC=true
Beachten Sie, dass
UTC=true
sollte hier eingestellt werden, auch wenn Sie nicht UTC als Zeitzone verwenden. Dies bezieht sich auf die Hardware-Uhr des Servers, die unabhängig von Ihrer gewählten Systemzeitzone immer UTC sein sollte. -
Ersetzen Sie
/etc/localtime
Datei mit einem Link zur ausgewählten Zeitzone:# ln -snf /usr/share/zoneinfo/<timezone> /etc/localtime
Zum Beispiel:
# ln -snf /usr/share/zoneinfo/Europe/Moscow /etc/localtime # ln -snf /usr/share/zoneinfo/UTC /etc/localtime
-
-
Stellen Sie die Uhr manuell ein zur aktuellen Zeit.
-
Synchronisieren Sie die Systemuhr mit der aktuellen Zeit:
# ntpd -g -q
-
Prüfen Sie, ob die Uhrzeit richtig angezeigt wird:
# date
-
Synchronisieren Sie die Hardwareuhr des Servers mit der Systemuhr:
# hwclock -wu
-
-
Starte den Computer neu. Ein Neustart ist notwendig, da alle Systemdienste neu gestartet werden müssen, um die korrigierte Uhrzeit und Zeitzone zu übernehmen, und die Hardware-Uhr des Servers getestet werden muss (z. B. auf einen defekten Akku).
Überprüfen Sie nach dem Neustart, ob das System die richtige Zeit anzeigt und ob ntpd ordnungsgemäß ausgeführt wird.