Le problème
Le serveur ne s'est pas correctement synchronisé avec le serveur NTP. Rapport Chronyc comme non synchronisé.
# 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
L'état du service s'affiche comme étant en cours d'exécution sans erreur.
# systemctl status chronyd * chronyd.service - NTP client/server Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2021-06-19 07:23:16 EDT; 2 months 0 days ago Docs: man:chronyd(8) man:chrony.conf(5) Main PID: 23028 (chronyd) CGroup: /system.slice/chronyd.service '-23028 /usr/sbin/chronyd
La solution
Dans ce cas, observé que la différence de temps est élevée entre le serveur NTP et le client chronyd. Il est possible que chronyd n'ait pas pu corriger l'heure automatiquement.
1. Tout d'abord, arrêtez le service chronyd.
# systemctl stop chronyd
2. Synchronisez l'heure manuellement à l'aide de chronyd pour corriger le décalage horaire.
# chronyd -q 'server [NTP-SERVER] iburst'
Remplacez le [NTP-SERVER] par votre propre serveur ntp pour une synchronisation manuelle.
3. Redémarrez le service chronoyd :
# systemctl start chronyd
4. Attendez quelques minutes et vérifiez l'état.
# chronyc tracking