No se puede sincronizar el tiempo usando NTP

21

Cuando trato de sincronizar el tiempo usando NTP. Usando el siguiente comando

sudo ntpdate -b pool.ntp.org

Recibo este error diciendo que el socket NTP está en uso . ¿Cómo arreglar esto?

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

4 respuestas

28
  

el socket NTP está en uso, saliendo

Indica que tiene un daemon NTP en ejecución, generalmente el que se encuentra en el paquete ntp . No puede tener dos aplicaciones ajustando el reloj al mismo tiempo.

  1. Primero detenga el daemon NTP actual en ejecución:

    sudo service ntp stop
    
  2. Ejecuta el comando ntpdate .

  3. Inicia de nuevo el daemon NTP:

    sudo service ntp start
    

Fondo

El daemon NTP no realizará grandes pasos hacia adelante o hacia atrás, pero es útil para transiciones muy suaves y pequeñas. Antes de que funcione correctamente, sincronice la hora usando ntpdate primero, por ese motivo. Puede consultar el estado del daemon de esta manera:

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
    
respondido por el gertvdijk 18.01.2013 - 07:59
4

Si obtiene el Error NTP socket in use como se muestra a continuación:

En ese caso, solo ejecuta

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

y obtendrá

O SIMPLEMENTE EJECUTAR

sudo ntpdate -u pool.ntp.org

para actualizar con ntpd deamon en ejecución

    
respondido por el Stormvirux 04.03.2014 - 14:08
1

Un problema común es que las personas descubren que su computadora no se ha actualizado a la transición de horario de verano (horario de verano). Una vez reconocido, el usuario intenta corregir el tiempo con sudo ntpdate -b pool.ntp.org o similar solo para descubrir que NTP ya se está ejecutando y simplemente no funcionó.

En el caso general, no se puede confiar en que NTP corrija su reloj en las transiciones de horario de verano. Por ejemplo, NTP tiene casos en los que se negará a configurar su reloj . Obtienes muchísimos éxitos cuando buscas problemas con el NTP, por lo que es evidente que las limitaciones del NTP han afectado a muchas personas. Estoy seguro de que hay razones sólidas para cualquier decisión de diseño de NTP, pero eso no cambia el hecho de que no se puede confiar en que siempre se haga lo que el usuario promedio esperaría.

Asegúrese de verificar si es importante para un propósito específico. Puede tener más suerte con una transición automática de DST si establece manualmente la hora correcta antes de la transición.

Este es un problema difícil de experimentar para el usuario promedio, ya que el horario de verano solo ocurre en dos instancias por año.

    
respondido por el nobar 04.11.2015 - 05:51
0

Si el ntp deamen está instalado y ejecutándose, obtendría el mismo error ya que no puede ajustar el reloj a través de dos programas al mismo tiempo.

Si el servicio se está ejecutando, se sincronizará con los servidores que están en /etc/ntp.conf para que el tiempo se sincronice. Es mejor reiniciar ntp daemon todas las noches para que si se detiene de alguna manera se inicia todos los días, configúrelo en crontab.

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

puede verificar los detalles de la sincronización del servidor mediante el siguiente comando

ntpq -p
    
respondido por el Vaseem007 26.07.2017 - 14:47

Lea otras preguntas en las etiquetas