¿Reducir el período de sincronización ntp de systemd-timesyncd?

¿Reducir el período de sincronización ntp de systemd-timesyncd?

¿Hay alguna forma de reducir el período de sincronización ntp de systemd-timesyncd, excepto recargar periódicamente el servicio timesyncd? Parece que no hay ninguna variable configurable en /etc/systemd/timesyncd.conf.

Respuesta1

Elcódigo fuente para timesyncdmuestra el ajuste automático del intervalo de sondeo, por lo que no hay forma de influir en su comportamiento. Fue diseñado para determinar con qué frecuencia sondear los servidores NTP en función de la variación del reloj de su computadora.

Cuando timesyncd ajuste su reloj, hará estomuy gradualmenteporque el tiempo saltando minutos u horas confunde a la mayoría de las aplicaciones. En computadoras sin un reloj de tiempo real con batería (por ejemplo, Beaglebone), la fecha es el 1 de enero de 1970 inmediatamente después del arranque. Esas computadoras necesitan algo como ntpdate para forzar una sincronización horaria en el arranque, después de lo cual timesyncd puede mantener la hora controlada con ajustes graduales.

Respuesta2

systemd v236 (lanzado el 14 de diciembre de 2017) agrega opciones para configurar el intervalo de sondeo ntp (período de sincronización).

Desde elregistro de cambios:

El archivo de configuración de systemd-timesyncd obtuvo una nueva opción RootDistanceMaxSec= para establecer la distancia máxima de raíz de los servidores que usará, así como las nuevas opciones PollIntervalMinSec= y PollIntervalMaxSec= para modificar el intervalo de sondeo mínimo y máximo.

Aumente los valores para PollIntervalMinSec(predeterminado = 32) y PollIntervalMaxSec(predeterminado = 2048).

información relacionada