Para manter o tempo exato em um sistema Ubuntu, pode-se:
- Execute o
ntpd
(daemon de protocolo de horário da rede) que será executado o tempo todo e ajustará continuamente o horário do sistema quando os relógios derem errado. ou alternativamente: - Ligue
ntpdate
periodicamente (por exemplo, decron
)
Questões:
- Quais são os prós e os contras de cada um desses dois métodos?
- Quais cenários diferentes exigem escolher um sobre o outro?
fonte
Tanto quanto eu entendo o capítulo NTP dos Guias para administradores de sistemas Linux , "atualizações contínuas" não significa que o ntpd consulta constantemente seus servidores (como uma vez por segundo), mas que as correções de tempo não introduzem descontinuidades.
Em vez de apenas definir a hora correta,
ntpd
o relógio do computador será executado um pouco mais devagar ou mais rápido até atingir a hora correta (assumindo que o erro não seja muito grande). Isso evita problemas com o software que está causando estragos por causa de lacunas no tempo ou durações negativas - a maioria dos programadores não espera que um processo seja concluído antes do início e, portanto, tem uma duração negativa ...Além disso, o manual declara que o ntpd também aprende e compensa o desvio do relógio do seu computador (pelo menos a parte constante).
O projeto Network Time Protocol tem uma bela FAQ (
http://www.ntp.org/ntpfaq/
) explicando o NTP e como ele mantém o tempo .fonte