Impossibile sincronizzare l'ora utilizzando NTP

21

Quando provo a sincronizzare l'ora usando NTP. Utilizzando il comando di sotto

sudo ntpdate -b pool.ntp.org

Viene visualizzato questo errore che dice che socket NTP è in uso . Come risolvere questo problema?

18 Jan 05:53:49 ntpdate[21340]: the NTP socket is in use, exiting
    
posta Joe 18.01.2013 - 06:55

4 risposte

28
  

il socket NTP è in uso, uscendo

Indica che è in esecuzione un daemon NTP, di solito quello tramite il pacchetto ntp . Non puoi avere due applicazioni che regolano l'orologio allo stesso tempo.

  1. Prima interrompe l'esecuzione del demone NTP corrente:

    sudo service ntp stop
    
  2. Esegui il comando ntpdate .

  3. Avvia nuovamente il daemon NTP:

    sudo service ntp start
    

Sfondo

Il demone NTP non prenderà grandi passi avanti o indietro, ma è utile per transizioni molto lisce e piccole. Prima che funzioni correttamente, sincronizza l'ora usando ntpdate prima, per questo motivo. Puoi interrogare lo stato del demone in questo modo:

ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*chime1.surfnet. 194.171.167.130  2 u   59   64    7    3.159   -0.207   0.136
+chime2.surfnet. .GPS.            1 u   59   64    7    6.872   -0.592   0.091
[...]
 ns1.tudelft.nl  .INIT.          16 u    -   64    0    0.000    0.000   0.000
+ev001.tilaa.nl  193.67.79.202    2 u   55   64    7    4.038   -0.613   0.110
    
risposta data gertvdijk 18.01.2013 - 08:59
4

Se ottieni l'errore NTP socket in use come mostrato di seguito:

In questo caso, esegui

$ sudo service ntp stop
$ sudo ntpdate pool.ntp.org
$ sudo service ntp start

e otterrai

O JUST RUN

sudo ntpdate -u pool.ntp.org

da aggiornare con il deamon ntpd in esecuzione

    
risposta data Stormvirux 04.03.2014 - 15:08
1

Un problema comune è che le persone scoprono che il loro computer non è stato aggiornato alla transizione DST (ora legale) stabilita. Una volta riconosciuto, l'utente tenta di correggere il tempo con sudo ntpdate -b pool.ntp.org o simile solo per scoprire che NTP è già in esecuzione e semplicemente non ha funzionato.

Nel caso generale, non è possibile affidarsi all'NTP per correggere l'orologio alle transizioni DST. Ad esempio, NTP ha casi in cui rifiuta di impostare l'orologio . Otterrai tonnellate di colpi quando cerchi problemi di NTP, quindi chiaramente i limiti dell'NTP hanno colpito molte persone. Sono sicuro che ci sono solide ragioni per qualsiasi decisione di progettazione NTP, ma ciò non cambia il fatto che non ci si può fidare di fare sempre ciò che l'utente medio si aspetterebbe.

Assicurati di controllarlo se è importante per te per uno scopo specifico. Potresti avere maggiore fortuna con una transizione automatica dell'ora legale se imposti manualmente l'orario corretto prima di la transizione.

Questo è un problema difficile per l'utente medio con cui sperimentare, poiché l'ora legale si verifica solo in due istanze all'anno.

    
risposta data nobar 04.11.2015 - 06:51
0

Se i ntp deamen sono installati e in esecuzione, si otterrebbe lo stesso errore dato che non è possibile regolare l'orologio tramite due programmi contemporaneamente.

Se il servizio è in esecuzione, si sincronizzerà con i server che si trovano in /etc/ntp.conf, quindi il tempo sarà sincronizzato. È meglio riavviare il demone ntp tutte le sere in modo che se si fermasse in qualche modo inizi ogni giorno, impostalo in crontab.

crontab -e
@daily sudo service ntp restart >> /tmp/time.log

puoi controllare i dettagli della sincronizzazione del tuo server tramite il comando di sotto

ntpq -p
    
risposta data Vaseem007 26.07.2017 - 16:47

Leggi altre domande sui tag