¿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
ntpd
hará 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 step
opció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.