EDIT: Das Hauptproblem scheint zu sein, dass die UTC-Zeit verschoben ist. Wenn ich die UTC-Uhr korrigiere, werden auch die anderen Zeitzonen korrigiert. Wie kann ich die UTC aktualisieren oder auf die richtige UTC-Zeit korrigieren (ich muss 5 Stunden abziehen)? Danke.
Meine Ubuntu 22.04 LTS-Uhr stellt sich auf die richtige UTC-Zeit ein, statt auf meine Zeitzone, die UTC -5:00 (EST) ist.
Als Erstes habe ich versucht, in die Einstellungen zu gehen und die Schaltfläche „Zeit synchronisieren“ umzuschalten, aber ohne Erfolg:
Anschließend habe ich timedatectl im Terminal ausgeführt und Folgendes erhalten:
Universal time: Thu 2022-12-01 20:36:11 UTC
RTC time: Thu 2022-12-01 15:36:11
Time zone: America/New_York (EST, -0500)
System clock synchronized: no
NTP service: n/a
RTC in local TZ: yes
Warning: The system is configured to read the RTC time in the local time zone.
This mode cannot be fully supported. It will create various problems
with time zone changes and daylight saving time adjustments. The RTC
time is never updated, it relies on external facilities to maintain it.
If at all possible, use RTC in UTC by calling
'timedatectl set-local-rtc 0'.
Dadurch habe ich herausgefunden, dass die UTC-Zeit um +5:00 von der korrekten UTC-Zeit abweicht.
Irgendwelche Ideen, wie man das beheben kann? Danke!
Antwort1
Um einen standardisierteren Ansatz zu setzen, versuchen Sie timedatectl set-local-rtc 0
es timedatectl set-ntp
auf der Grundlage dermanpage.
Dadurch wird Ihre Zeiteinstellung auf eine konventionellere Netzwerkzeit zurückgesetzt. Synchronisieren Sie die lokale Echtzeituhr damit. Darauf werden dann Zeitzonen angewendet. Derzeit haben Sie Vorrang vor der lokalen Uhr und sindDoppelschaltungso wie es sich anhört, müssen Sie möglicherweise beiden das Präfix voranstellen sudo
.
Um zur aktuellen Konfiguration zurückzukehren, ändern Sie im ersten Befehl die 0 in 1