Afin de garder l'heure exacte sur un système Ubuntu, on peut soit:
- Exécutez le
ntpd
(démon de protocole de temps réseau) qui s'exécutera tout le temps et ajustera continuellement l'heure du système lorsque les horloges dériveront. Ou bien: - Appeler
ntpdate
périodiquement (par exemple depuiscron
)
Des questions:
- Quels sont les avantages et les inconvénients de chacune de ces deux méthodes?
- Quels scénarios différents nécessitent de choisir l'un plutôt que l'autre?
la source
Pour autant que je comprenne le chapitre NTP des Guides de l'administrateur système Linux , «mises à jour continues» ne signifie pas que ntpd interroge constamment ses serveurs (comme une fois par seconde), mais que les corrections de temps n'introduisent pas de discontinuités.
Au lieu de simplement définir l'heure correcte,
ntpd
votre horloge d'ordinateur fonctionnera légèrement plus lentement ou plus rapidement jusqu'à ce qu'elle atteigne l'heure correcte (en supposant que l'erreur n'est pas trop importante). Cela évite les problèmes avec les logiciels qui font des ravages en raison de lacunes dans le temps ou de durées négatives - la plupart des programmeurs ne s'attendront pas à ce qu'un processus se termine avant qu'il ne commence et donnant ainsi une durée négative ...En outre, le manuel indique que ntpd apprend et compense également la dérive de l'horloge de votre ordinateur (au moins la partie constante).
Le Network Time Protocol Project a une belle FAQ (
http://www.ntp.org/ntpfaq/
) expliquant NTP et comment il garde l'heure .la source