Pour utiliser une implémentation NTP réelle, vous devez en installer et en configurer une, chrony
ou peut-être ntpd
. Faites-le si vous avez besoin d'une surveillance des performances horaires. Je vais assumer chrony.
Ajoutez iburst
à vos lignes pool
ou server
dans votre configuration pour accélérer les premiers paquets. La stabilisation peut encore prendre quelques minutes, soyez patient.
chronyc tracking
affichera le décalage actuel. Ayez une idée de vos besoins, une seconde de précision peut facilement tolérer des dizaines de millisecondes de décalage.
chronyc makestep
effectuera immédiatement le réglage actuel. Pas nécessaire en général.
timesyncd
est un client SNTP qui peut régler l'heure, mais pas la discipliner progressivement et en continu, ni filtrer le serveur NTP distant en fonction de la qualité . (Il ne peut pas non plus parler de temps matériel ou PTP, uniquement le protocole NTP.) Un peu mieux que répété ntpdate
, je veux dire pas très bonne horloge. Personnellement, je le remplace sur la plupart des serveurs.
A propos de la seule façon de régler l'heure avec timesyncd est manuellement: timedatectl set-time "2019-01-15 00:40:16"
. Il ne dispose pas de moyens solides pour discipliner et surveiller l'horloge. Les statistiques de base NTP via timedatectl timesync-status
sont une chose relativement nouvelle, je ne pense pas que cette option soit disponible dans Red Hat 7 ou Ubuntu 18.04.
systemd définit "synchronisé" comme si NTP a déjà été utilisé pour dire à Linux d'ajuster l'horloge. Plus précisément, si la discipline du noyau appelle adjtimex () retourné sans erreur, et non l'état initial. Voir le code source, systemd / src / basic / time-util.c.