¿NTP hará que el reloj retroceda?

9

¿NTP moverá el reloj del sistema hacia atrás? Estoy pensando en crear identificadores únicos que se basan parcialmente en el tiempo. Si el reloj se mueve hacia atrás, tendría que dar cuenta de alguna manera.

Dave
fuente
reloj del sistema será saltar hacia atrás. En casos muy raros, podría ser NTP haciendo un llamado "paso" hacia atrás (en lugar de un "giro"), consulte eecis.udel.edu/~mills/ntp/html/clock.html . Sin embargo, es más probable que los patrones / errores operativos comunes hagan que el reloj de su sistema salte.
Jan-Philip Gehrcke

Respuestas:

13

ntpd intentará evitar que el tiempo retroceda disminuyendo la velocidad del reloj del sistema hasta que todo esté sincronizado. Sin embargo, si el reloj del sistema está demasiado adelantado, ntpd se quejará y deberá ajustarlo manualmente o pasar el indicador -g a ntpd para permitirle hacer un (y solo uno) gran ajuste.

ZoogieZork
fuente
7

Dos cosas pueden pasar. El reloj podría volver a ajustarse o el servidor ntpd seguirá ajustando el reloj RTC hasta que los dos relojes estén sincronizados. Efectivamente, esto parece que la hora del reloj local se ha ralentizado mientras espera que el servidor nos alcance. Este proceso se llama corrección de rotación.

La opción elegida por el cliente ntp depende de la configuración. Consulte la página de manual de su sistema para asegurarse de que se elige la opción de rotación para que el tiempo no se desplace hacia atrás. Tenga en cuenta que se puede permitir que el tiempo se desplace hacia atrás si está significativamente fuera. Así que ten cuidado con eso. Además, tenga en cuenta el horario de verano. Eso podría ser un agujero en su diseño de todos modos.

Consulte los documentos de NTP ... http://doc.ntp.org/4.1.0/ntpd.htm y la sección llamada "cómo funciona ntp". para mayor información.

Mate
fuente