Para mantener la hora precisa en un sistema Ubuntu, uno puede:
- Ejecute el
ntpd
(demonio de protocolo de tiempo de red) que se ejecutará todo el tiempo y ajustará continuamente la hora del sistema cuando los relojes se desvíen. o alternativamente: - Llamar
ntpdate
periódicamente (p. Ej. Desdecron
)
Preguntas:
- ¿Cuáles son los pros y los contras de cada uno de estos dos métodos?
- ¿Qué escenarios diferentes requieren elegir uno sobre el otro?
fuente
Hasta donde entiendo el capítulo NTP de Linux System Administrators Guides , "actualizaciones continuas" no significa que ntpd consulta constantemente sus servidores (como una vez por segundo), sino que las correcciones de tiempo no introducen discontinuidades.
En lugar de simplemente configurar la hora correcta,
ntpd
el reloj de su computadora funcionará un poco más lento o más rápido hasta que llegue a la hora correcta (suponiendo que el error no sea demasiado grande). Esto evita problemas con el software que causa estragos debido a lagunas en el tiempo o duraciones negativas: la mayoría de los programadores no esperan que un proceso finalice antes de comenzar y, por lo tanto, dan una duración negativa ...Además, el manual establece que ntpd también aprende y compensa la deriva del reloj de su computadora (al menos la parte constante).
El Proyecto de protocolo de tiempo de red tiene un buen FAQ (
http://www.ntp.org/ntpfaq/
) que explica NTP y cómo mantiene el tiempo .fuente