Na Red Hat, há algumas coisas que acontecem quando você faz service ntpd restart
.
-
ntpd
está parado -
ntpdate
é executado para definir um horário inicial. Isso ocorre porque, por padrão,ntpd
não ajustará a hora do sistema após um certo limite.ntpdate
define 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.