%20o%20NTPD%20atualiza%20a%20hora%3F.png)
Eu tenho uma caixa Oracle Linux 6 (RHEL) e configurei o ntpd. Eu corri service ntpd start
e chkconfig on
. Agora, se minha data estiver incorreta e eu reiniciar a caixa, ela acerta a hora e a data corretamente. Dito isto, se a caixa estiver em execução e eu alterar a data usando date --set "SEP 01 2000 00:00:00"
, ela não parece atualizar a hora, a menos que eu reinicie a caixa ou execute service ntpd restart
.
Estou fazendo algo errado? Está funcionando corretamente? Minha convicção de como isso deveria funcionar é que, se eu alterar a data na caixa, ela deverá ser alterada novamente dentro de um período de tempo razoável.
Responder1
Se você alterar o relógio abaixo do NTP enquanto ele estiver em execução, ele começará a atrasar o relógio - se não estiver muito longe - ou simplesmente desistirá de nojo e sairá.
Se você alterar um pouco o relógio, para que o NTP continue funcionando, ele assumirá que a alteração se deve a um relógio com defeito, e começará a aplicar a correção também a longo prazo, na tentativa de manter a hora correta mesmo quando a rede está desconectado. Em um caso extremo, você pode piorar o desvio do relógio durante um período mais longo. Neste ponto você precisa remover os arquivos de ajuste de tempo e reiniciar pelo menos duas vezes. (Não é uma situação feliz.)
Resumindo: não altere o relógio se estiver usando NTP.
Responder2
Possível duplicata deesse
O ntpd não tentará redefinir o relógio se ele estiver muito fora de sincronia.