systemd : Le NTP avec systemd-timesyncd
Table des matières
Comme vous le savez, systemd est plus qu'un système d'init et de gestion des services !
Voici quelques exemples de configuration possibles avec systemd !
Cet article sera consacré à la synchronisation de l'heure automatique grâce à NTP.
Le service ntp de systemd s'appelle systemd-timesyncd.service
La configuration se fait dans /etc/systemd/timesyncd.conf
La commande permettant de gérer NTP s'appelle ... timedatectl !
Pour indiquer le serveur de temps, c'est dans la section [Time], et il faut définir la valeur NTP (On peut spécifier plusieurs valeurs, séparées par des espaces) :
D'autres options sont disponibles dans la configuration, mais par défaut, ça fonctionne.
Pour vérifier la configuration :
Pour activer le NTP, on exécutera :
Pour désactiver le NTP, on exécutera :
Pour vérifier que NTP est actif, on utilisera
Plus d'infos sur le NTP avec :
Introduction
Comme vous le savez, systemd est plus qu'un système d'init et de gestion des services !
Voici quelques exemples de configuration possibles avec systemd !
Cet article sera consacré à la synchronisation de l'heure automatique grâce à NTP.
Le NTP avec systemd-timesyncd
Le service ntp de systemd s'appelle systemd-timesyncd.service
La configuration se fait dans /etc/systemd/timesyncd.conf
La commande permettant de gérer NTP s'appelle ... timedatectl !
Pour indiquer le serveur de temps, c'est dans la section [Time], et il faut définir la valeur NTP (On peut spécifier plusieurs valeurs, séparées par des espaces) :
Code BASH :
[Time] NTP=fr.pool.ntp.org
D'autres options sont disponibles dans la configuration, mais par défaut, ça fonctionne.
Pour vérifier la configuration :
Code BASH :
timedatectl show-timesync --all
Code BASH :
# timedatectl show-timesync --all LinkNTPServers= SystemNTPServers=fr.pool.ntp.org FallbackNTPServers=0.fedora.pool.ntp.org 1.fedora.pool.ntp.org 2.fedora.pool.ntp.org 3.fedora.pool.ntp.org ServerName=fr.pool.ntp.org ServerAddress=(null) RootDistanceMaxUSec=5s PollIntervalMinUSec=32s PollIntervalMaxUSec=34min 8s PollIntervalUSec=0 Frequency=0
Pour activer le NTP, on exécutera :
Code BASH :
timedatectl set-ntp true
Pour désactiver le NTP, on exécutera :
Code BASH :
timedatectl set-ntp false
Pour vérifier que NTP est actif, on utilisera
Code BASH :
timedatectl status
Code BASH :
# timedatectl status Local time: Wed 2020-02-05 14:18:20 CET Universal time: Wed 2020-02-05 13:18:20 UTC RTC time: Wed 2020-02-05 13:18:16 Time zone: Europe/Paris (CET, +0100) System clock synchronized: yes NTP service: active RTC in local TZ: no
Plus d'infos sur le NTP avec :
Code BASH :
timedatectl timesync-status
Code BASH :
# timedatectl timesync-status Server: 149.202.2.105 (fr.pool.ntp.org) Poll interval: 1min 4s (min: 32s; max 34min 8s) Leap: normal Version: 4 Stratum: 2 Reference: 52468A42 Precision: 1us (-24) Root distance: 24.367ms (max: 5s) Offset: +283us Delay: 26.383ms Jitter: 0 Packet count: 1 Frequency: -98.024ppm