Em várias distribuições Linux comumente usadas (incluindo CentOS, Debian e Ubuntu), ntpd
é iniciado com o sinal -g
por padrão, o que significa que ele executará uma grande etapa no primeiro ajuste, se necessário. Portanto, para a maioria dos casos, ntpdate
não deveria ser necessário e o reinício de ntpd
seria o preferido.
Mas, como Sven comentou, se ntpd
estiver sendo executado por um tempo e você ainda tiver um grande offset, então algo está errado com sua configuração NTP ou sua rede (ou ambos).
Então, em vez de reiniciar ntpd
ou executar ntpdate
, tente diagnosticar por que você acaba nessa situação.
Alguns problemas comuns:
- Não incluindo colegas suficientes - você deve ter pelo menos 4 . Leia todo o rascunho do BCP se você tiver tempo.
- Usando o
server
com o conjunto de NTP público em vez da nova diretiva pool
- você deve usar o último se o seu ntpd
for compatível.
- Usando pares muito distantes ou mal conectados - tente selecionar pares próximos e confiáveis. Melhor ainda, aumente seus pares externos com um relógio de referência local para sua rede. (Um BeagleBone, Raspberry Pi ou LeoNTP com um receptor GPS pode ser uma boa escolha, dependendo do seu ambiente.)
- Pode haver outras razões pelas quais seu servidor está lutando para manter um bom tempo, como um kernel bug ou relógio de hardware ruim. A ativação de
loopstats
, peerstats
e sysstats
em seu ntp.conf
ajudará a rastrear isso.
Poste sua configuração e a saída de ntpq -np
e esperamos poder ajudá-lo a resolver isso.