Quando começar, o ntpd verifica a diferença de horário entre o seu host e os servidores NTP remotos. Se essa diferença for muito grande (10-15 minutos, normalmente), ela recusará para alterar qualquer coisa.
Quando você executa ntpdate
você efetivamente usa uma implementação SNTP simples, única, que traz o seu tempo em milissegundos do que o próprio ntpd faria. Agora, se você reiniciar o serviço ntpd, você deve ter um servidor sincronizado (verifique isso com ntpq -p
).
Uma solução permanente simples seria primeiro usar ntpdate
no início do processo de inicialização e, após algum tempo, iniciar o daemon ntp "real". Para o registro, o CentOS 6.xe 7.x fazem a mesma coisa: se você instalar o ntpdate e o ntp, o primeiro será usado no início do processo de inicialização, enquanto o último será usado em um estágio posterior.