Reduzir o período de sincronização NTP do systemd-timesyncd?

Reduzir o período de sincronização NTP do systemd-timesyncd?

Existe alguma maneira de reduzir o período de sincronização ntp do systemd-timesyncd, exceto recarregar periodicamente o serviço timesyncd? Parece que não há variável configurável em /etc/systemd/timesyncd.conf.

Responder1

Ocódigo fonte para timesyncdmostra ajuste automático do intervalo da pesquisa, portanto não há como influenciar seu comportamento. Ele foi projetado para descobrir com que frequência pesquisar os servidores NTP com base no desvio do relógio do seu computador.

Quando o timesyncd ajusta seu relógio, ele fará issomuito gradualmenteporque o salto do tempo em minutos ou horas confunde a maioria dos aplicativos. Em computadores sem relógio de tempo real alimentado por bateria (por exemplo, Beaglebone), a data é 1º de janeiro de 1970, imediatamente após a inicialização. Esses computadores precisam de algo como o ntpdate para forçar uma sincronização de horário na inicialização, após o que o timesyncd pode manter o horário sob controle com ajustes graduais.

Responder2

systemd v236 (lançado em 14/12/2017) adiciona opções para configurar o intervalo de pesquisa NTP (período de sincronização).

Deregistro de alterações:

O arquivo de configuração do systemd-timesyncd ganhou uma nova opção RootDistanceMaxSec= para definir a distância máxima da raiz dos servidores que usará, bem como as novas opções PollIntervalMinSec= e PollIntervalMaxSec= para ajustar o intervalo de pesquisa mínimo e máximo.

Aumente os valores para PollIntervalMinSec(padrão = 32) e PollIntervalMaxSec(padrão = 2048).

informação relacionada