¿Cómo hago para que ntpd sea más agresivo en su corrección?

¿Cómo hago para que ntpd sea más agresivo en su corrección?

¿Hay alguna manera de hacer que ntpd sea más agresivo? Tengo una computadora sin reloj de hardware. Si pierde Internet durante largos períodos de tiempo, el tiempo se compensa hasta que poco a poco vuelve a la normalidad una vez que se restablece la conexión a Internet. ¿Cómo hago para que este comportamiento sea más estricto? Me gustaría que el reloj se sincronice a la perfección en el momento en que vuelva a tener acceso a Internet.

PD: Incluso si esto significa que podrían surgir problemas, por ejemplo, a partir de trabajos cron.

Respuesta1

Cuál es tu sistema operativo? Verifique a través de la línea de comando:

uname -a

Vea si esto funciona en la línea de comando:

sudo service ntp stop
sudo ntpdate -s time.nist.gov
sudo service ntp start

Si funciona, cree un script en /etc/network/if-up.d/updatetime:

service ntp stop
ntpdate -s time.nist.gov
service ntp start

Dale los permisos correctos:

chmod +x /etc/network/if-up.d/updatetime

Asegúrese de que la interfaz de red (wlan0, eth0, etc.) aparezca en/etc/network/interfaces

Respuesta2

ntpdhará automáticamente lo correcto de forma predeterminada de todos modos; si su reloj es superior a 128 ms (el umbral de paso), acelerará el reloj; de lo contrario, lo retrasará.

Si desea cambiar el umbral de paso, de modo que el tiempo se incremente si su sistema está, digamos, 50 ms apagado, puede usar la tinker stepopción en /etc/ntp.conf.

Si realmente le preocupa que la hora vuelva a sincronizarse en el momento en que se vuelva a conectar a Internet, puede considerar adquirir una máquina con un reloj de hardware, o mejor aún, una fuente de hora PPS.

información relacionada