
Al ejecutarlo ntsysv
en mi terminal CentOS, se muestran ambos ntpd
y ntpdate
se marcan. ¿Es redundante tener ambos servicios ejecutándose al inicio?
Respuesta1
Hacen cosas diferentes.
ntpdate
es lo que se podría considerar "modo de un solo disparo". Se ejecuta una vez y actualiza el reloj si recibe una respuesta del servidor ntp remoto.ntpd
se ejecuta continuamente y ajusta ligeramente el reloj para tener en cuenta la deriva y permanecer sincronizado con el servidor ntp remoto.ntpd
(por defecto) no realizará ningún ajuste mayor a 2 segundos.
Es común ejecutarlo ntpdate
durante el inicio del sistema para garantizar que el reloj esté sincronizado y luego ejecutarlo ntpd
para mantenerlo sincronizado. Si, por ejemplo, cuando su computadora arranca, el reloj está retrasado por 3 segundos, ntpd
asumiría que es un salto demasiado grande para ajustarlo y, por lo tanto, no haría nada. Su sistema entonces se desincronizaría aún más.
Respuesta2
La forma habitual es ejecutar ntpdate antes de iniciar ntpd.
Ntpdate no es un servicio, sino un comando que establece la hora desde un servidor ntp. Entonces ntpd mantiene la hora sincronizada. La razón para hacer esto es que ntpd sale si la diferencia horaria es demasiado grande.