Afin de garder l'heure exacte sur un système Ubuntu, on peut soit:
ntpd
(démon de protocole d’heure du réseau) qui s’exécutera tout le temps et ajustera en permanence l’heure du système lorsque les horloges dériveront. Ou bien:ntpdate
périodiquement (par exemple, à partir de cron
)Des questions:
ntpdate est obsolète à partir de septembre 2012; Apparemment, ntpd a maintenant la possibilité de faire des mises à jour ponctuelles si nécessaire, et ntpdate est basé sur du code ntpd "négligé depuis longtemps". (Nouvelle pour moi, puisque mon système a ntpdate mais pas ntpd! Je vais corriger cela actuellement; merci d'avoir posé cette question.)
En ce qui concerne la différence entre les mises à jour continues et périodiques, je pense que les compromis sont ce à quoi vous vous attendriez. Les ajustements continus maintiennent une meilleure précision dans le temps, ce qui peut être important pour les bases de données et MailDir (voir le même lien). Bien entendu, cela nécessiterait un peu plus de trafic réseau (sans doute négligeable pour l’échange d’horodatages simples) ainsi qu’une connexion réseau toujours en ligne, une légère consommation de RAM et de CPU, etc. Mais tous ces inconvénients sont minimes. un environnement informatique moderne; Dans l'ensemble, je doute qu'il existe de bonnes raisons de remplacer cron par ntpd.
Pour autant que je comprenne le chapitre NTP du chapitre Guide 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
exécutera l'horloge de votre ordinateur légèrement plus lentement ou plus rapidement jusqu'à atteindre l'heure correcte (en supposant que l'erreur ne soit pas trop importante). Cela évite les problèmes de logiciel qui font des ravages en raison d'écarts de temps ou de durées négatives - la plupart des programmeurs ne s'attendent pas à ce qu'un processus s'achève avant de commencer et donne 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 projet de protocole temporel de réseau a une FAQ (http://www.ntp.org/ntpfaq/
) expliquant NTP et comment il conserve l'heure .