Systemd inclus un système ntp afin de maintenir le système à la bonne heure.
Il y a possibilité de changer l'adresse des serveurs de temps dans le fichier (pas obligatoire la plupart du temps)
/etc/systemd/timesyncd.conf
Pour vérifier si le système ntp est actif:
timedatectl status
Le résultat peut être celui-là (ici, il est bien actif !):
Local time: mar. 2018-07-24 15:38:47 CEST
Universal time: mar. 2018-07-24 13:38:47 UTC
RTC time: n/a
Time zone: Europe/Paris (CEST, +0200)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no
Activation/Désactivation¶
Pour l'activer:
timedatectl set-ntp true
Pour le désactiver:
timedatectl set-ntp false
Nous pouvons vérifier la prise en compte de nos modifications en vérifiant le statut du service avec systemctl:
systemctl status systemd-timesyncd.service
Mise à l’heure manuelle¶
Il faudra veiller à le désactiver:
timedatectl set-ntp false
Lancer la commande ci-dessous afin paramétrer l'heure manuellement:
timedatectl set-time "2018-07-24 16:40:00"
Puis relancer le service ntp:
timedatectl set-ntp true
Modifier la timezone¶
Si la timezone est à modifier, utiliser cette commande pour afficher les timezones disponibles:
timedatectl list-timezones
Pour définir la timezone ilsuffit de lancer la commande ci-dessous (attention les majuscules sont importantes !):
timedatectl set-timezone "Europe/Paris"
Vérifier la prise en compte avec la commande:
timedatectl status
ps: copié du site: https://www.jbnet.fr/systeme/linux/debian-ntp-systemd-timesyncd-service-et-timedatectl.html