Na Red Hat, há algumas coisas que acontecem quando você faz service ntpd restart .
-
ntpdestá parado -
ntpdateé executado para definir um horário inicial. Isso ocorre porque, por padrão,ntpdnão ajustará a hora do sistema após um certo limite.ntpdatedefine um horário desativado usando um servidor de horário especificado. Você pode fazer isso manualmente comntpdate 10.45.68.47, desde que o ntpd não esteja em execução. -
ntpdé iniciado novamente
Os servidores do ntpd são especificados em /etc/ntp.conf , mas ntpdate os leva de um arquivo chamado /etc/ntp/step-tickers . Se você olhar no script ntpd em /etc/init.d , perceberá que ntpdate usa esse arquivo se houver algo nele (se estiver vazio, a etapa ntpdate será ignorada). Você pode colocar seus servidores de tempo aqui:
server 10.45.68.47
e ntpdate os usarão para definir o horário inicial.
Como um aparte, você não deve ter localhost como um servidor de horário. Use um servidor local e talvez alguns servidores do projeto do pool ntp . Verifique se eles estão geograficamente próximos a você para obter melhores resultados. Além disso, eu reinstituiria a configuração padrão do Red Hat, já que ela tem alguns padrões sensíveis, ou seja, não permitir que outros servidores definam a hora em seu servidor.