Tempo di aggiornamento: ntpdate [3108]: il socket NTP è in uso, in uscita


71

Il tempo sul mio sistema non è corretto per qualche motivo.
ho bisogno di eseguire un aggiornamento ma non riesco a essere in grado di
questo è l'errore.

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

ho appena riavviato, non so come possa essere qualsiasi cosa in use.

Risposte:


75

È in uso perché ntpprobabilmente il servizio è in esecuzione. Non hai menzionato quale Linux stai usando, quindi questo presuppone che tu abbia serviceinstallato (che stai usando un sistema System V):

$ 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

9
Per le persone che leggono il modo sopra, anche se tecnicamente funziona, guarda qui sotto superuser.com/a/639516/308927 perché è molto più semplice (comando singolo, non è necessario modificare con l'arresto / avvio del servizio).
Baptiste Mathus,

1
Non mi fermerei per me, quindi ho forzato l'arresto e l'ho avviato. sudo pkill -9 -f ntp. Questo ha fatto il trucco su centOS per me.
Radtek,

1
Nel mio caso (SL), il nome del servizio non era ntp, maservice ntpd stop
Werner

1
26 Jan 10:52:30 ntpdate[4093]: no server suitable for synchronization found
Ottengo

150

Se si desidera eseguire ntpdatecon il ntpdemone già attivo e in esecuzione, utilizzare il comando seguente:

# ntpdate -u pool.ntp.org

e utilizzerà una porta diversa.


8
Questa dovrebbe essere la risposta accettata. È solo un comando, quindi è un grande risparmio di tempo. Ha funzionato per me e risolto un disallineamento di un'ora. Vorrei saperlo prima.
proski,

2

Semplice one-liner per sincronizzare l'orologio:

ntpdate -u ptbtime1.ptb.de && hwclock -w

Sincronizzare l'orologio è solo la metà del tempo. L'altra metà mantiene l'orologio sincronizzato a lungo termine. ... Ma grazie per la tua risposta, perché mi ha dato più idee da masticare. La pagina man di hwclick dice che la maggior parte dei sistemi aggiorna hwclock quando si spegne e lo legge all'avvio. Altrimenti non viene utilizzato. Fornisce solo precisione fino al secondo. (Ma ho anche il sospetto che potrebbe essere usato per tracciare la deriva e come parte di questo si aggiorna di tanto in tanto.)
Vista ellittica

0

Potresti avere un firewall che blocca la porta 123 che può impedire al server ntp di non vedere mai i time server.

Nel mio caso il mio ISP (Internet Service Provider) stava bloccando le porte.

Una scansione della porta di 123 non ha rilevato neanche il blocco.

La pistola fumante era che ho temporaneamente due feed Internet indipendenti. In linux se corro ntpq -p(ripetutamente) con il primo feed internet collegato nulla viene aggiornato, ma con l'altro feed ottengo aggiornamenti!

Come dice @Jens A. Koch, ntpdate -u <server name>aggira questo, beh, temporaneamente (nessun gioco di parole previsto), non risolve il problema del tempo a lungo termine.

Nel corso del tempo si verificherà una deriva sia nel sistema che negli orologi hardware. Anche nel mio caso il doppio avvio di linux / windows fa sì che l'orologio hardware venga ulteriormente incasinato (per ore).

Quindi è necessario avere la porta 123 aperta per UDP per mantenere l'orologio di sistema.


Invece di usare-u , puoi anche fare questo che penso usi la porta 123 (piuttosto che una porta non "privilegiata"):

service ntp stop, quindi
ntpdate <server url>(senza il -u) e infine
service ntp start.

Questo sembra aggirare il problema del blocco delle porte, almeno per impostare l'orologio una volta. Se -ufunziona, ma non è così, allora è un segno abbastanza sicuro che la porta è bloccata o il server non risponde, ...


Un altro problema che ho dovuto risolvere era che per me il default Debian /etc/ntp.confconfigurazione incluso 4 linee per raggiungere le piscine: debian.pool.ntp.org. Nessuno di quei server ha funzionato. Ho ricevuto questo messaggio di errore:

Errore nella risoluzione di debian.pool.ntp.org: nessun indirizzo associato al
nome host (-5) 24 Mar 04:49:27 ntpdate [15115]: Impossibile trovare l'host
debian.pool.ntp.org: nessun indirizzo associato al nome host ( -5) 24 mar
04:49:27 ntpdate [15115]: nessun server può essere utilizzato, in uscita

Ho dovuto cambiare i server in us.pool.ntp.org.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.