Acontece que simplesmente reiniciar o serviço NTP não tenta sincronizar o relógio. Essa mensagem de erro ainda não está clara para mim, mas mesmo assim, cerca de 15 minutos depois de reiniciar o serviço, o relógio é sincronizado corretamente.
Meu servidor Ubuntu 10.04 tem o ntpd em execução com a configuração padrão.
O problema é que não sincroniza. Syslog mostra:
kernel time sync status 2040
Quando tento interromper o ntpd e executar ntpd -q
, funciona .
Então, suponho que a diferença esteja na maneira como o ntpd é configurado para ser executado como um serviço.
É assim que o ntpd está sendo executado como um serviço:
/usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 102:104
Outras coisas que eu tentei é executar o ntpdate, o que funcionou, mas depois reiniciar o ntpd novamente não consegue sincronizar. Também tentei adicionar mais servidores, o que não ajudou:
ntpq -p
mostra:
remote refid st t when poll reach delay offset jitter
==============================================================================
europium.canoni 193.79.237.14 2 u 45 64 1 2.047 0.091 0.001
*ns1.bvc-cloud.d 160.45.10.8 2 u 28 64 1 17.228 0.133 0.149
lswb-nl-81.serv 193.79.237.14 2 u 27 64 1 11.976 -2.968 0.053
ns208372.ovh.ne 213.186.33.99 3 u 26 64 1 8.021 -0.859 0.100
melli.adop.de 40.179.132.91 2 u 25 64 1 17.049 1.430 0.163
Como posso saber por que o ntpd não está conseguindo sincronizar ao executar como um daemon ao invés de quando está executando com -q
?
Atualizar
Dentro de ntp.conf
, tenho os seguintes servidores:
server ntp.ubuntu.com
server pool.ntp.org
Eu também tentei adicionar:
server 0.fedora.pool.ntp.org iburst
server 1.fedora.pool.ntp.org iburst
server 2.fedora.pool.ntp.org iburst
server 3.fedora.pool.ntp.org iburst
Acontece que simplesmente reiniciar o serviço NTP não tenta sincronizar o relógio. Essa mensagem de erro ainda não está clara para mim, mas mesmo assim, cerca de 15 minutos depois de reiniciar o serviço, o relógio é sincronizado corretamente.
O ntpd não bate imediatamente a hora correta no relógio do sistema operacional, pois isso pode causar erros no software que usa o relógio; ele adiciona suavemente as correções ao longo do tempo. Note também que se o seu clock do sistema estiver muito distante (por padrão, isso é 1000 segundos), o ntpd colocará uma mensagem nesse efeito no log e falhará ao iniciar