Como posso tornar o ntpd mais agressivo em sua correção?

Como posso tornar o ntpd mais agressivo em sua correção?

Existe alguma maneira de tornar o ntpd mais agressivo? Eu tenho um computador sem relógio de hardware. Se ele perder a Internet por longos períodos de tempo, o tempo será compensado até que lentamente volte ao normal quando a conexão com a Internet for restabelecida. Como posso tornar esse comportamento mais rígido? Gostaria que o relógio sincronizasse perfeitamente no momento em que tivesse acesso à Internet novamente.

PS: Mesmo que isso signifique que possam surgir problemas, por exemplo, de tarefas cron.

Responder1

Qual é o seu sistema operacional? Verifique via linha de comando:

uname -a

Veja se isso funciona na linha de comando:

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

Se funcionar, crie um script em /etc/network/if-up.d/updatetime:

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

Dê as permissões corretas:

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

Certifique-se de que a interface de rede (wlan0, eth0, etc.) esteja listada em/etc/network/interfaces

Responder2

ntpdfará automaticamente a coisa certa por padrão de qualquer maneira; se o seu relógio for superior a 128 ms (o limite do passo), ele irá acelerar o relógio, caso contrário, irá acelerá-lo.

Se você quiser alterar o limite do passo, de modo que o tempo seja escalonado se o seu sistema estiver, digamos, 50 ms desligado, você pode usar a tinker stepopção em /etc/ntp.conf.

Se você está realmente preocupado com o fato de o tempo voltar a ser sincronizado no momento em que você se reconectar à Internet, considere adquirir uma máquina com um relógio de hardware ou, melhor ainda, uma fonte de horário PPS.

informação relacionada