Ich habe einen Ubuntu-Server, der etwas mehr als eine Minute nicht mit der tatsächlichen Zeit synchronisiert ist. Wenn ich timedatectl starte, bekomme ich:
Local time: Tue 2018-04-24 14:47:57 MDT
Universal time: Tue 2018-04-24 20:47:57 UTC
RTC time: Tue 2018-04-24 20:47:57
Timezone: America/Denver (MDT, -0600)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: yes
Last DST change: DST began at
Sun 2018-03-11 01:59:59 MST
Sun 2018-03-11 03:00:00 MDT
Next DST change: DST ends (the clock jumps one hour backwards) at
Sun 2018-11-04 01:59:59 MDT
Sun 2018-11-04 01:00:00 MST
Mein Verständnis ist, dass es über NTP synchronisiert werden sollte. Es ist möglich, dass ntp nicht ganz richtig funktioniert. Wenn ich ntpq -p starte, bekomme ich:
remote refid st t when poll reach delay offset jitter
======================================================================
propjet.latt.ne .INIT. 16 u - 1024 0 0.000 0.000 0.000
time-a-g.nist.g .INIT. 16 u - 1024 0 0.000 0.000 0.000
linode227395.st .INIT. 16 u - 1024 0 0.000 0.000 0.000
dev.smatwebdesi .INIT. 16 u - 1024 0 0.000 0.000 0.000
pugot.canonical .INIT. 16 u - 1024 0 0.000 0.000 0.000
Gibt es eine Möglichkeit zu erkennen, wann und von welchem Server das letzte Mal synchronisiert wurde? Wie erzwinge ich jetzt die Synchronisierung, um das Problem zu beheben (ich weiß, dass ich das Datum manuell einstellen kann, aber ich werde es nicht ganz richtig machen, und ich möchte die Synchronisierung tatsächlich beheben).
Antworten:
Status überprüfen
Seit Ubuntu 16.04 ist timesyncd, das Teil von systemd ist, jetzt (sofort einsatzbereit) für die Synchronisierung von Datum und Uhrzeit verantwortlich. Sie können den Status überprüfen mit
systemctl
:Oder durch
journalctl
:Sie können auch sehen
systemd/clock
:Die Zugriffs- / Änderungs- / Änderungszeiten in dieser Datei zeigen an, wann systemd-timesynd sie zuletzt berührt hat.
Erzwingen einer Synchronisierung
Es scheint keine Methode zu geben, um eine Synchronisierung direkt zu erzwingen. Ein Neustart des
systemd-timesyncd
Dienstes löst jedoch tatsächlich eine erneute Synchronisierung aus:Sie können dies in den Protokollen sehen:
Die letzte Zeile stammt von meinem Neustart.
Kontrollintervall
Sie können das Intervall, in dem die NTP-Server abgefragt werden, über diese Eigenschaften in der
systemd-timesyncd
Konfigurationsdatei steuern/etc/systemd/timesyncd.conf
:Das Obige scheint Ende 2017 hinzugefügt worden zu sein - timesync: Abfrageintervall konfigurierbar machen # 7268 .
Verweise
quelle