Eu sei que você já percebeu isso, mas eu queria adicionar algumas informações para qualquer um que pudesse se deparar com isso. Parece que você estava confundindo ntpd (o pacote ntp ) com ntpdate . ntpd é um daemon que mantém continuamente o tempo em sincronia. Ele faz isso de uma maneira muito envolvida, muito segura e bastante complexa, e normalmente envolve vários servidores de tempo. Você pode ver o status da sincronização de horário do NTP e os servidores com os quais está sincronizando, executando:
ntpq -p
A saída é explicada aqui .
O cronjob /etc/cron.daily/ntp tem o único propósito de processar estatísticas diárias de ntpd ' statsdir . Tanto quanto se isso pode ser executado várias vezes por dia, tenho certeza que há uma maneira, mas você provavelmente não precisa, e isso pode causar problemas:)
O que eu acredito que você estava pensando originalmente era o comando manual NTP ntpdate . ntpdate <timeserver> simplesmente sincroniza a hora com um servidor de horário remoto uma única vez. E, claro, você poderia executar este comando em cron com a frequência que desejar. No entanto, a sincronização ntpdate não é apenas menos eficiente, mas resulta em um tempo consideravelmente menos sincronizado. É uma boa maneira de sincronizar rapidamente o tempo para um servidor que não está executando ntpd , ou se o relógio estiver muito fora de sincronia, para uma sincronização inicial ( ntpd somente mudará o relógio por um período tão grande). Você não pode executar ntpdate enquanto ntpd estiver em execução.
ntpdate -b <timeserver> é realmente executado por muitas distribuições do Linux no momento da inicialização, antes de ntpd iniciar.