Article mis à jour le 14/08/2019 et testé sous Debian 10.
Cela fait plusieurs fois que je remarque quelques dérives de temps sur certains serveurs installés en Debian 8, surtout des instances cloud. Par défaut et par habitudes j'utilise le paquet ntp et la commande ntptrace, mais toujours des décalages de temps et des erreurs ntptrace :
# ntptrace
ntpq: read: Connection refused
Pour pallier à ce problème je met maintenant en place un service de synchronisation horaire avec systemd : timesyncd déjà préinstallé sur les Debian
Configuration
Il faut configurer les serveurs ntp à intérroger dans ce fichier /etc/systemd/timesyncd.conf
[Time]
NTP=0.fr.pool.ntp.org 1.fr.pool.ntp.org 2.fr.pool.ntp.org 3.fr.pool.ntp.org
Puis activer le service :
systemctl enable systemd-timesyncd
systemctl start systemd-timesyncd
Vérifier
timedatectl
Local time: mer. 2019-08-14 15:42:05 CEST
Universal time: mer. 2019-08-14 13:42:05 UTC
RTC time: mer. 2019-08-14 13:42:06
Time zone: Europe/Paris (CEST, +0200)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Important à vérifier : System clock synchronized: yes
Sinon faire :
timedatectl set-ntp true
Mettre l'heure à jour
Si besoins de mettre manuelle l'heure à jour :
timedatectl set-time "2019-08-14 15:44:00"