En muchos cebadores en ntpd, como este , siempre hay una advertencia de que ntpd dejará de reiniciar el reloj "[si] su reloj está demasiado lejos".
¿Qué tan lejos está "demasiado lejos"?
Además, si un servidor da un salto repentino a una carga pesada, por ejemplo, de inactividad total al 100% de la CPU, ¿el aumento de la temperatura hará que el reloj se desvíe "demasiado lejos"?
¿Se puede configurar ntpd para restablecer el reloj incluso si la hora está "demasiado lejos" o al menos hacer "demasiado lejos" un poco más?
How far off is "too far off"?
Depende ¿Qué sistema operativo (s) / distribuciones estás usando específicamente?burst
que lo excluye. :/ ¡Muchas gracias de antemano!Respuestas:
En primer lugar, la diferencia máxima predeterminada es 1000s como otros han mencionado. Como dijo @kyle, puede usar la
-g
bandera para ignorar esta UNA vez solo para configurar inicialmente su reloj.Después de eso, realmente no debería ver su reloj a la deriva por 1000s entre actualizaciones incluso bajo alta carga, y si lo hace, realmente necesita reemplazar el reloj. Los ajustes en la configuración que necesita son
minpoll
ymaxpoll
. Esto le permitirá establecer la duración del intervalo a la potencia de 2 (por ejemplo, 10 significa 2 10 = 1024 s).Tenga en cuenta que es probable que su sistema no se desplace sustancialmente incluso bajo una carga alta, y la configuración predeterminada debería mantenerlo bajo control. No desea bombardear los servidores NTP con actualizaciones cada segundo, ya que está desperdiciando recursos, esto lo bloqueará y lo más probable es que llame a su ISP NOC. Si realmente necesita un tiempo extremadamente preciso, use el GPS o configure su propio servidor NTP.
fuente
NTPD puede ajustar su reloj en incrementos lentos si está apagado, el reloj gira. La idea detrás de eso es que los pasos lentos no causarán problemas con los temporizadores de software, brechas extrañas en los archivos de registro, etc.
De acuerdo con la página del manual, ntpd no funcionará si su reloj está más de 1000 segundos apagado.
Dado que girar el reloj para ajustarlo en 1000 segundos tomará al menos 3 semanas y durante ese tiempo todas las marcas de fecha / hora todavía están apagadas, eso no parece irrazonable.
El
ntpdate
comando tiene un interruptor -b para simplemente ajustar el tiempo sin girar. Esto es útil en casos donde el reloj del sistema local se desvía demasiado de la hora "correcta".fuente
Esto se especifica en
man ntpd
, y al anularlo, podría interesarle la-g
opción ( tenga en cuenta que "es 1000 s por defecto":Puedes ajustar esto en
ntpd.conf
. Si desea desactivarlo, puede configurarlotinker panic 0
. Consulte la documentación de Opciones varias para obtener más información.fuente
minpoll
ymaxpoll
. ¡Gracias!minpoll
omaxpoll
.