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
ntpd
fará 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 step
opçã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.