Wie ungenau ist meine Systemuhr unter Unix?

6910
yonran

Gibt es einen Benutzermodusbefehl, der angibt, wie ungenau meine Systemuhr gemäß NTP-Servern ist?

Es gibt den ntpdateBefehl, aber die Manpage sagt nicht, was die Zahlen bedeuten. Was ist offsetund delay? Ist es relativ zur Systemzeit? Was sind die Einheiten?

$ ntpdate -q 3.us.pool.ntp.org server 173.244.211.10, stratum 2, offset 2678403.508474, delay 0.04489 server 69.50.219.51, stratum 2, offset 2678403.506414, delay 0.04755 server 50.97.210.169, stratum 2, offset 2678403.504741, delay 0.02769 23 Jan 16:41:17 ntpdate[15894]: step time server 50.97.210.169 offset 2678403.504741 sec 

Dann gibt es den ntpdBefehl, den er ersetzen soll ntpdate. Gibt es eine Möglichkeit, es als Nicht-Root auszuführen und auszudrucken, wie genau meine Systemuhr ist?

1

2 Antworten auf die Frage

3
Zoredache

Ihre Uhr scheint fast genau 31 Tage falsch zu sein. 2,678,403.508474 seconds/ 86,400 seconds = 31.0000406 days.

Was ist versetzt?

Der Zeitunterschied

Was ist Verspätung?

Die Zeit, die benötigt wurde, um eine Antwort vom Server zu erhalten. Die Latenz muss bei den Genauigkeitsberechnungen berücksichtigt werden.

Was sind die Einheiten?

Sekunden

Dann gibt es noch den Befehl ntpd, der behauptet, ntpdate zu ersetzen. Gibt es eine Möglichkeit, es als Nicht-Root auszuführen und auszudrucken, wie genau meine Systemuhr ist?

Nur root kann die Uhr ändern. Sie können ntp nicht ohne root installieren. Sobald es installiert ist, können Sie den NTP-Status mit dem ntpq -pBefehl als unberechtigter Benutzer problemlos abrufen .

3
Kyle Jones

Das Offset-Feld gibt an, um wie viele Sekunden sich Ihre Uhr vor oder hinter der Uhr des NTP-Servers befindet, den Sie abfragen. Positive Werte bedeuten, dass Ihre Uhr relativ zum NTP-Server in der Vergangenheit liegt. Negative Werte bedeuten, dass Ihre Uhr in der Zukunft liegt.

Das Verzögerungsfeld gibt die Umlaufzeit vom Host zum NTP-Server wieder in Sekunden an.