Ich habe einen Computer mit Ubuntu 14.04. Ich führe einen Prozess aus, der empfindlich gegenüber Zeitsprüngen ist, und ich habe einige Zeitsprünge in der Größenordnung von 100 Millisekunden sowohl vorwärts als auch rückwärts bemerkt. Nach meinem Verständnis sollte ntpd nur dann eine Schrittkorrektur durchführen, wenn der Zeitversatz über einen längeren Zeitraum größer als 128 ms ist. Wenn ich jedoch in meinem Syslog nachschaue, sehe ich Folgendes:
Feb 1 06:57:11 alice ntpd[2252]: ntpd exiting on signal 15
Feb 1 06:57:22 alice ntpdate[2375]: step time server 71.210.146.228 offset 0.007476 sec
Feb 1 06:57:22 alice ntpd[2569]: ntpd [email protected] Wed Oct 5 12:35:47 UTC 2016 (1)
Feb 1 06:57:22 alice ntpd[2570]: proto: precision = 0.417 usec
Feb 1 06:57:22 alice ntpd[2570]: ntp_io: estimated max descriptors: 1024, initial socket boundary: 16
Feb 1 06:57:22 alice ntpd[2570]: Listen and drop on 0 v4wildcard 0.0.0.0 UDP 123
Feb 1 06:57:22 alice ntpd[2570]: Listen and drop on 1 v6wildcard :: UDP 123
Feb 1 06:57:22 alice ntpd[2570]: Listen normally on 2 lo 127.0.0.1 UDP 123
Feb 1 06:57:22 alice ntpd[2570]: Listen normally on 3 wlan0 10.2.21.26 UDP 123
Feb 1 06:57:22 alice ntpd[2570]: peers refreshed
Feb 1 06:57:22 alice ntpd[2570]: Listening on routing socket on fd #22 for interface updates
Feb 1 06:57:26 alice ntpd[2570]: ntpd exiting on signal 15
Feb 1 06:57:37 alice ntpdate[2941]: adjust time server 198.60.22.240 offset -0.008872 sec
Die ntpdate-Schrittbefehle hier scheinen weniger als 128 ms zu springen (in anderen Abschnitten des Syslogs gibt es größere Sprünge). Ruft ntpd ntpdate auf, um eine Schrittkorrektur durchzuführen, oder führt ein anderer Prozess ntpdate aus? Wenn es das letztere ist, wie finde ich heraus, was dieser Service ist? Ich möchte es deaktivieren, damit ich ntpdate nur aufrufen kann, wenn es sicher ist, einen Zeitsprung zu haben.
Bearbeiten - Weitere Protokolle:
Es gibt auch größere Sprünge in den Protokollen. Beispiele:
Jan 31 08:54:10 alice ntpdate[2426]: adjust time server 132.163.4.102 offset 0.432374 sec
Feb 1 06:57:07 alice ntpdate[935]: step time server 198.60.22.240 offset 1.492618 sec
Feb 1 06:57:22 alice ntpdate[2375]: step time server 71.210.146.228 offset 0.007476 sec
Feb 1 06:57:37 alice ntpdate[2941]: adjust time server 198.60.22.240 offset -0.008872 sec
quelle
ntpdate
undntpd
den dann abschalten. Überprüfen Sie die Cron- oder Scheduler-Verzeichnisse und prüfen Sie, ob dort etwas vorhanden ist. Sie sollten nurntpd
konstant laufen , um Ihr System mit mindestens 3 Zeitservern in Schach zu haltenAntworten:
Sowohl ntpd als auch ntpdate wurden ausgeführt. Nachdem ich mein / etc-Verzeichnis durchsucht hatte, stellte ich fest, dass in meinem if-up.d / -Verzeichnis ein Skript zum Ausführen von ntpdate vorhanden war. Ich entfernte dieses und verwalte jetzt Zeit mit gerade ntpd.
quelle