Use o ntpd.
De página de manual :
The ntpd daemon synchronizes the local clock to one or more remote NTP servers, and can also act as an NTP server itself, redistributing the local time.
Qual script ou programa é necessário para manter uma data do sistema unix correta? Eu acho que meus servidores Linux estão por trás de alguns minutos do tempo real.
Use o ntpd.
De página de manual :
The ntpd daemon synchronizes the local clock to one or more remote NTP servers, and can also act as an NTP server itself, redistributing the local time.
Você está procurando ntp . Aqui estão algumas informações para instalar e configurar no Ubuntu .
Nós usamos ntpdate - o que eu acho que é muito mais leve que o ntp completo.
Eu tenho um cron job que executa "ntpdate my.ntp.server > / dev / null" algumas vezes por dia para manter as coisas sincronizadas.
Se for importante que seu tempo seja ajustado gradualmente (em vez de ser sincronizado imediatamente), então ntp seria sua melhor opção.
Note que se esta é uma máquina virtual , o desvio de tempo é um problema comum, e pode haver algumas "ferramentas" incluídas que permitem sincronizar o tempo com a máquina host - geralmente uma opção melhor .
O ntpd, como outros salientaram, é a escolha óbvia para manter o relógio sincronizado depois de definido. No entanto, você provavelmente também desejará que o "ntpdate" o defina inicialmente de uma boa fonte de tempo de rede, já que o ntp não ajusta o relógio se estiver mais do que alguns minutos fora de sincronia.
Ambos devem estar disponíveis no gerenciador de pacotes da distro Linux que você está usando.
Você precisaria do protocolo de tempo de rede deamon link
Além disso, você pode tentar adjtime
Estou usando exatamente essa entrada do crontab.
*/10 * * * * root /usr/sbin/ntpdate time.fu-berlin.de > /dev/null 2>&1
time.fu-berlin.de é um servidor na alemanha, você pode usá-lo também, mas sugiro usar um nerer timeserver para você.
Se você vai usar o ntp, qual recomendação eu colocaria em segundo (er, terceiro; bem, Nth), você precisará de um servidor de horário. Se a sua organização não tiver uma, você pode usar o pool.ntp.org .