Wird NTP die Systemuhr rückwärts bewegen? Ich denke darüber nach, eindeutige IDs zu erstellen, die teilweise auf der Zeit basieren. Wenn sich die Uhr rückwärts bewegt, müsste ich das irgendwie erklären.
Wird NTP die Systemuhr rückwärts bewegen? Ich denke darüber nach, eindeutige IDs zu erstellen, die teilweise auf der Zeit basieren. Wenn sich die Uhr rückwärts bewegt, müsste ich das irgendwie erklären.
Antworten:
ntpd versucht zu verhindern, dass sich die Zeit rückwärts bewegt, indem die Systemuhr verlangsamt wird, bis alles synchron ist. Wenn die Systemuhr jedoch zu weit voraus ist, beschwert sich ntpd und Sie müssen entweder manuell anpassen oder das Flag -g an ntpd übergeben, damit es eine (und nur eine) große Anpassung vornehmen kann.
Zwei Dinge könnten passieren. Die Uhr könnte zurückgestellt werden, oder der ntpd-Server stellt die RTC-Uhr so lange ein, bis die beiden Uhren synchron sind. Tatsächlich scheint sich die lokale Uhrzeit verlangsamt zu haben, während darauf gewartet wird, dass der Server uns einholt. Dieser Vorgang wird als Anstiegskorrektur bezeichnet.
Welche Option vom ntp-Client ausgewählt wird, hängt von der Konfiguration ab. Konsultieren Sie die Manpage in Ihrem System, um sicherzustellen, dass die Schwenkoption ausgewählt ist, damit die Zeit nicht rückwärts driftet. Beachten Sie, dass die Zeit rückwärts driften kann, wenn sie deutlich abgelaufen ist. Also achte darauf. Beachten Sie auch die Sommerzeit. Das könnte sowieso ein Loch in Ihrem Design sein.
Siehe NTP-Dokumente ... http://doc.ntp.org/4.1.0/ntpd.htm und den Abschnitt "Funktionsweise von ntp". Für weitere Informationen.