Warum unterscheidet sich die Ausgabe der folgenden Befehle?
root@vmi2115:/var# hwclock
Sun 26 Jun 2011 01:21:38 PM CEST -0.273230 seconds
root@vmi2495:/var# date
Sun Jun 26 15:21:39 CEST 2011
root@vmi2115:/var#
Und kann ich die aktuelle Zeit unter Linux ändern?
Antworten:
Normalerweise möchten Sie, dass die Zeit automatisch eingestellt wird, und in diesem Fall möchten Sie
ntpd
festlegen, dass die Zeit automatisch für Sie eingestellt wird.Die Besonderheiten unterscheiden sich geringfügig von Distribution zu Distribution. Wenn Sie jedoch beispielsweise Ubuntu ausführen, finden Sie eine Anleitung zum Einrichten von NTP unter Ubuntu . Ansonsten nur Google
ntpd <distribution-name>
, und Sie werden es wahrscheinlich finden.Wenn Sie es jedoch manuell einstellen möchten, können Sie verwenden
date --set="<date string>"
. Beispiele hierfür könnten sein:quelle
Stellen Sie die Hardware-Uhr auf die aktuelle Systemzeit ein.
Stellen Sie die Systemzeit über die Hardware-Uhr ein.
quelle
gerecht
ntpdate ntp.ubuntu.com
und alles wird gut.Weitere Informationen hierzu finden Sie in der offiziellen Ubuntu-Dokumentation
quelle
Ein weiteres häufiges, sehr ärgerliches Problem ist, wenn die falsche Zeitzone ausgewählt wird ...
Überprüfen Sie die Zeitzone mit der Datumsausgabe:
So korrigieren Sie den Zeitzonentyp:
und wählen Sie die richtige Region mit den entsprechenden Nummern.
Eine zweite Aufgabe besteht darin, die richtige Zeit einzustellen:
Oder nehmen Sie sich einfach die Zeit von der HW-Uhr:
quelle
In
CentOS
befinden sich Zeitzonen in/usr/share/zoneinfo/
, um das Systemdatum auf eine bestimmte Zeitzone zu ändern , können Sie:Erstellen Sie zunächst eine Sicherungskopie der vorhandenen Localtime-Datei.
Als nächstes erstellen Sie den Link:
Überprüfen Sie das neue Systemdatum, indem Sie Folgendes eingeben
date
.Um das Linux-Systemdatum manuell anzupassen , können Sie Folgendes eingeben:
ODER
ODER
So stellen Sie die Hardware-Uhr auf die aktuelle Systemzeit ein:
ODER
quelle
"hwclock" ist das Datum der Hardware (Maschine) und "date" ist das Datum der Software (Betriebssystem).
Zum Ändern des Datums der PC-Hardware:
Zum Ändern des Softwaredatums:
quelle
Versuche dies:
oder
quelle
date
Geben Sie die Uhrzeit ab dem Moment des CPU-Starts plus der Uhrzeit der internen Hardware-Uhr zurück undhwclock
geben Sie die Uhrzeit der internen Uhr an.Die CPU-basierte Zeit driftet in der Regel, je länger die Maschine in Betrieb ist. Dies ist der Grund für das Vorhandensein von
hwclock --hctosys
Befehlen. Dies ist auch einer der Gründe für die Verwendung des Netzwerkprotokolls Time, mit dem die Zeit im Internet international koordiniert wird.quelle
Verwenden Sie diese Option, wenn Sie keinen NTP-Client haben
Die URL ist Ihre lokale Zeitzone
Sie können utc ... und etc. Verwenden
quelle
Für mich musste ich zuerst diesen Befehl ausführen:
Andernfalls würde systemd die Zeit sofort zurücksetzen. Nach dem Beenden des systemd-Dienstes
date
funktioniert die Ausführung wie erwartet:Während der Dienst ausgeführt wurde,
date -s
schien der Befehl zu funktionieren, aberdate
einen Moment später konnte ich das System wieder starten.quelle