Tiempo de actualización: ntpdate [3108]: el socket NTP está en uso, saliendo

71

El tiempo en mi sistema es incorrecto por alguna razón.
Necesito ejecutar una actualización, pero parece que no puedo hacerlo,
este es el error.

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

Acabo de reiniciar, no sé cómo puede ser algo in use.

usuario2735866
fuente

Respuestas:

75

Está en uso porque el ntpservicio probablemente se esté ejecutando. No mencionó qué Linux está utilizando, por lo que se supone que ha serviceinstalado (que está ejecutando 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
terdon
fuente
99
Para las personas que leen el camino anterior, aunque técnicamente funciona, mire abajo en superuser.com/a/639516/308927 porque es mucho más simple (comando único, no es necesario jugar con detener / iniciar el servicio).
Baptiste Mathus
1
No se detendría por mí, así que lo forcé y lo comencé. sudo pkill -9 -f ntp. Eso hizo el truco en centOS para mí.
radtek
1
En mi caso (SL), el nombre del servicio no era ntp, peroservice ntpd stop
Werner
1
26 Jan 10:52:30 ntpdate[4093]: no server suitable for synchronization found
Obtengo
150

Si desea ejecutar ntpdatecon el ntpdemonio ya en funcionamiento, use el siguiente comando:

# ntpdate -u pool.ntp.org

y usará un puerto diferente.

RoseHosting
fuente
8
Esta debería ser la respuesta aceptada. Es solo un comando, por lo que es un gran ahorro de tiempo. Funcionó para mí y solucionó un sesgo de reloj de varias horas. Ojalá lo supiera antes.
proski
2

Simple línea para sincronizar su reloj:

ntpdate -u ptbtime1.ptb.de && hwclock -w
Jens A. Koch
fuente
Sincronizar su reloj es solo la mitad de mantener el tiempo. La otra mitad es mantener su reloj sincronizado a largo plazo. ... Pero gracias por su respuesta porque me dio más ideas para masticar. La página de manual de hwclick dice que la mayoría de los sistemas actualizan el hwclock cuando se apagan y lo leen cuando se inician. De lo contrario no se usa. Solo proporciona precisión hasta el segundo. (Pero también sospecho que podría usarse para rastrear la deriva y, como parte de esto, se actualizaría de vez en cuando).
Vista elíptica el
0

Podría tener un firewall que bloquee el puerto 123, lo que puede hacer que el servidor ntp nunca vea los servidores de hora.

En mi caso, mi ISP (Proveedor de servicios de Internet) estaba bloqueando los puertos.

Una exploración de puerto de 123 tampoco detectó el bloqueo.

El arma humeante fue que temporalmente tengo dos fuentes independientes de internet. En Linux si ejecuto ntpq -p(repetidamente) con el primer feed de Internet conectado, nada se actualiza, pero con el otro feed obtengo actualizaciones.

Como dice @Jens A. Koch ntpdate -u <server name>, esto se soluciona, bueno, temporalmente (sin juego de palabras), no soluciona el problema de tiempo a largo plazo.

Con el tiempo, se producirá una deriva tanto en su sistema como en los relojes de hardware. También en mi caso, el arranque dual de linux / windows hace que el reloj del hardware se estropee aún más (por horas).

Por lo tanto, debe tener el puerto 123 abierto para UDP para mantener el reloj del sistema.


En lugar de usar-u , también puede hacer esto, que creo que usa el puerto 123 (en lugar de un puerto no 'privilegiado'):

service ntp stop, luego
ntpdate <server url>(sin la -u) y finalmente
service ntp start.

Esto parece evitar el problema del bloqueo del puerto, al menos para configurar el reloj una vez. Si -ufunciona, pero esto no funciona, entonces es una señal bastante segura de que el puerto está bloqueado o que el servidor no responde, ...


Otra cuestión que tenía que resolver era que para mí el valor por defecto de Debian /etc/ntp.confde configuración incluye 4 líneas a las piscinas: debian.pool.ntp.org. Ninguno de esos servidores funcionó. Recibí este mensaje de error:

Error al resolver debian.pool.ntp.org: ninguna dirección asociada con el
nombre de host (-5) 24 de marzo 04:49:27 ntpdate [15115]: no se puede encontrar el host
debian.pool.ntp.org: ninguna dirección asociada con el nombre de host ( -5) 24 de marzo
04:49:27 ntpdate [15115]: no se pueden usar servidores, saliendo

Tuve que cambiar los servidores a us.pool.ntp.org.

Vista elíptica
fuente