Aktualisierungszeit: ntpdate [3108]: Der NTP-Socket wird verwendet und beendet

71

Die Uhrzeit auf meinem System ist aus irgendeinem Grund falsch.
Ich muss ein Update ausführen, aber ich kann anscheinend nicht.
Dies ist der Fehler.

ntpdate pool.ntp.org
31 Aug 12:31:59 ntpdate[3108]: the NTP socket is in use, exiting

Ich habe gerade neu gestartet, ich weiß nicht, wie etwas sein kann in use.

user2735866
quelle

Antworten:

75

Es wird verwendet, da der ntpDienst wahrscheinlich ausgeführt wird. Sie haben nicht erwähnt, welches Linux Sie verwenden, und dies setzt voraus, dass Sie serviceinstalliert haben (dass Sie ein System V-System ausführen):

$ sudo ntpdate pool.ntp.org
31 Aug 19:05:55 ntpdate[8911]: the NTP socket is in use, exiting
$ sudo service ntp stop
[ ok ] Stopping NTP server: ntpd.
$ sudo ntpdate pool.ntp.org
31 Aug 19:07:11 ntpdate[10355]: adjust time server 46.29.176.115 offset -0.002893 sec
$ sudo service ntp start
terdon
quelle
9
Wenn Sie den oben beschriebenen Weg lesen möchten , schauen Sie unten unter superuser.com/a/639516/308927 nach, da dies viel einfacher ist (ein einziger Befehl, Sie müssen nicht mit dem Beenden / Starten des Dienstes herumspielen).
Baptiste Mathus
1
Würde nicht für mich aufhören, also habe ich es mit Gewalt gestoppt und das hat es angefangen. sudo pkill -9 -f ntp. Das hat bei centOS für mich den Trick getan.
Radtek
1
In meinem Fall (SL) war der Dienstname nicht ntp, sondernservice ntpd stop
Werner
1
Ich 26 Jan 10:52:30 ntpdate[4093]: no server suitable for synchronization found
erhalte
150

Wenn Sie ntpdateden ntpDaemon bereits ausführen möchten , verwenden Sie den folgenden Befehl:

# ntpdate -u pool.ntp.org

und es wird einen anderen Port verwenden.

Rosenhosting
quelle
8
Dies sollte die akzeptierte Antwort sein. Es ist nur ein Befehl, und das spart viel Zeit. Es hat bei mir funktioniert und einen mehrstündigen Zeitversatz behoben. Ich wünschte, ich hätte es vorher gewusst.
Proski
2

Einfacher Einzeiler zum Synchronisieren Ihrer Uhr:

ntpdate -u ptbtime1.ptb.de && hwclock -w
Jens A. Koch
quelle
Das Synchronisieren Ihrer Uhr ist nur die Hälfte der Zeit. Die andere Hälfte hält Ihre Uhr langfristig synchronisiert. ... Aber danke für deine Antwort, denn es gab mir mehr Ideen zum Kauen. Die hwclick-Manpage besagt, dass die meisten Systeme die Uhr beim Herunterfahren aktualisieren und beim Hochfahren lesen. Ansonsten wird es nicht verwendet. Es liefert nur die Genauigkeit bis zur Sekunde. (Aber ich vermute auch, dass es verwendet werden könnte, um Drift zu verfolgen, und als Teil davon wurde es von Zeit zu Zeit aktualisiert.)
Elliptische Ansicht
0

Möglicherweise blockiert eine Firewall den Port 123, wodurch der NTP-Server möglicherweise keine Zeitserver sieht.

In meinem Fall blockierte mein ISP (Internet Service Provider) Ports.

Ein Port-Scan von 123 hat die Blockierung ebenfalls nicht erkannt.

Die rauchende Waffe war, dass ich vorübergehend zwei unabhängige Internet-Feeds habe. Wenn ich unter Linux ntpq -p(wiederholt) mit dem ersten angeschlossenen Internet-Feed laufe, wird nichts aktualisiert, aber mit dem anderen Feed erhalte ich Aktualisierungen!

Wie @Jens A. Koch sagt, umgeht ntpdate -u <server name>dies vorübergehend (kein Wortspiel beabsichtigt) das Zeitproblem auf lange Sicht nicht.

Im Laufe der Zeit tritt eine Drift sowohl in Ihrer System- als auch in Ihrer Hardware-Uhr auf. Auch in meinem Fall führt das Dual-Booten von Linux / Windows dazu, dass die Hardware-Uhr weiter durcheinander gerät (nach Stunden).

Daher muss der Port 123 für UDP geöffnet sein, damit die Systemuhr gewartet werden kann.


Anstatt den-u Port 123 zu verwenden , können Sie auch Folgendes tun:

service ntp stop, dann
ntpdate <server url>(ohne -u) und schließlich
service ntp start.

Dies scheint das Problem der Port-Blockierung zu umgehen, zumindest um die Uhr einmal einzustellen. Wenn dies -ufunktioniert, dies jedoch nicht, ist es ein ziemlich sicheres Zeichen dafür, dass der Port blockiert ist oder der Server nicht mehr reagiert.


Ein weiteres Problem , das ich hatte, war , zu lösen , dass für mich die Debian /etc/ntp.confStandardkonfiguration enthielt 4 Zeilen zu den Pools: debian.pool.ntp.org. Keiner dieser Server funktionierte. Ich habe folgende Fehlermeldung erhalten:

Fehler beim Auflösen von debian.pool.ntp.org: Keine Adresse mit dem
Hostnamen verknüpft (-5) 24 Mrz 04:49:27 ntpdate [15115]: Host kann nicht gefunden werden
debian.pool.ntp.org: Keine Adresse mit dem Hostnamen verknüpft ( -5) 24 Mar
04:49:27 ntpdate [15115]: Es können keine Server verwendet werden

Ich musste die Server auf ändern us.pool.ntp.org.

Elliptische Ansicht
quelle