NTP-Synchronisierungszeitraum von systemd-timesyncd verkürzen?

NTP-Synchronisierungszeitraum von systemd-timesyncd verkürzen?

Gibt es Möglichkeiten, die NTP-Synchronisierungsperiode von systemd-timesyncd zu verkürzen, außer den Timesyncd-Dienst regelmäßig neu zu laden? Es scheint, dass es in /etc/systemd/timesyncd.conf keine konfigurierbare Variable gibt.

Antwort1

DerQuellcode für timesyncdzeigt die automatische Anpassung des Abfrageintervalls an, sodass das Verhalten nicht beeinflusst werden kann. Es wurde entwickelt, um basierend auf der Taktabweichung Ihres Computers herauszufinden, wie oft NTP-Server abgefragt werden müssen.

Wenn timesyncd Ihre Uhr einstellt, geschieht diesganz allmählichweil Zeitsprünge um Minuten oder Stunden die meisten Anwendungen verwirren. Auf Computern ohne batteriegestützte Echtzeituhr (z. B. Beaglebone) ist das Datum unmittelbar nach dem Booten der 1. Januar 1970. Diese Computer benötigen etwas wie ntpdate, um beim Booten eine Zeitsynchronisierung zu erzwingen, wonach timesyncd die Zeit durch schrittweise Anpassungen auf Kurs halten kann.

Antwort2

systemd v236 (veröffentlicht am 14.12.2017) fügt Optionen zum Konfigurieren des NTP-Polling-Intervalls (Synchronisierungszeitraum) hinzu.

Von demÄnderungsprotokoll:

Die Konfigurationsdatei von systemd-timesyncd hat eine neue Option „RootDistanceMaxSec=“ zum Festlegen der maximalen Root-Distanz der zu verwendenden Server sowie die neuen Optionen „PollingIntervalMinSec=“ und „PollingIntervalMaxSec=“ zum Optimieren des minimalen und maximalen Poll-Intervals erhalten.

Erhöhen Sie die Werte für PollIntervalMinSec(Standard = 32) und PollIntervalMaxSec(Standard = 2048).

verwandte Informationen