timedatectl
Commande Linux qui contrôle les date et heure du système.
1. Afficher les informations date et heure du système
2. Activer la synchronisation de l'heure
La synchronisation de l'heure s'effectue grâce au protocole NTP.
» Pour activer le synchronisation automatique de l'heure, il faut activer l'option avec la commande timedatectl.
$ sudo timedatectl set-ntp 1
La liste des serveurs NTP sont renseignés dans le fichier /etc/timesyncd.conf
:
[Time] Servers=ntp.ovh.fr fr.pool.ntp.org 0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org
» La synchronisation à la demande de l'heure, s'effectuer avec le programme ntpdate.
3. Modifier la date et l'heure manuelle
» La syntaxe pour modifier la date et l'heure sont au choix, les suivantes :
$ sudo timedatectl set-time 'A:M:J HH:mm:ss' $ sudo timedatectl set-time 'A:M:J' $ sudo timedatectl set-time 'HH:mm:ss'
Par exemple, pour modifier l'heure du système :
$ sudo timedatectl set-time '15:48:59'
4. Modifier le fuseau horaire de la machine
$ sudo timedatectl set-timezone Europe/Paris
» La commande timedatectl
modifie le fichier /etc/timezone
en vérifiant la véracité de l’option transmise.
Si l'otpion n'est pas correcte, le programme génère une erreur :
$ sudo timedatectl set-timezone Europe/Grenoble Failed to set time zone: Invalid time zone 'Europe/Grenoble'