Synchronisation de l'heure
La synchronisation de l'heure repose sur le logiciel chrony ( https://chrony-project.org/ ). Elle ne nécessite aucune configuration de la part de l'utilisateur.
chrony sélectionne de lui-même la meilleure source de temps, c'est-à-dire la plus précise parmi celles disponibles, et l'utilise pour corriger l'heure locale.
Les sources disponibles peuvent être affichées avec chronyc sources :
chrony utilise le récepteur GPS (s'il est disponible) et un pool de serveurs NTP sur Internet.
La commande chronyc tracking permet de consulter la qualité de la source :

La sortie suivante de chronyc tracking signifie que chrony n'a pas encore pu recevoir ni synchroniser l'heure :
root@smartrail-8037:~# chronyc tracking
Reference ID : 00000000 ()
Stratum : 0
Ref time (UTC) : Thu Jan 01 00:00:00 1970
System time : 0.000000000 seconds fast of NTP time
Last offset : +0.000000000 seconds
RMS offset : 0.000000000 seconds
Frequency : 0.000 ppm slow
Residual freq : +0.000 ppm
Skew : 0.000 ppm
Root delay : 1.000000000 seconds
Root dispersion : 1.000000000 seconds
Update interval : 0.0 seconds
Leap status : Not synchronised
GPS
Pour diagnostiquer le signal GPS, plusieurs outils en ligne de commande présentent sous différentes formes les informations du démon GPSd ( https://gpsd.gitlab.io/gpsd/ ). Chaque outil affiche des informations en continu jusqu'à son arrêt avec CTRL+C.
gpsmon

cgps

gpscsv
Serveur NTP
chrony met l'heure à disposition des autres participants du réseau local sur le port UDP 123 via le protocole NTP.
Pour un test, l'appel ntpclient -h 127.0.0.1 -tdc 1 permet d'interroger sa propre heure :
