Pour utiliser une implémentation NTP réelle, vous devez en installer et en configurer une, chronyou peut-être ntpd. Faites-le si vous avez besoin d'une surveillance des performances horaires. Je vais assumer chrony.
Ajoutez iburstà vos lignes poolou serverdans votre configuration pour accélérer les premiers paquets. La stabilisation peut encore prendre quelques minutes, soyez patient.
chronyc trackingaffichera 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 makestepeffectuera immédiatement le réglage actuel. Pas nécessaire en général.
timesyncdest 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-statussont 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.