systemd : Gestion de la date et heure avec timedatectl
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 gestion de la date et de l'heure du serveur.
La commande timedatectl permet de gérer la date et l'heure de la machine.
Pour avoir des infos, on utilise :
Exemple :
Pour régler l'heure manuellement, on fera :
Exemple pour 12h34 et 56 secondes :
Et pour régler la date ET l'heure :
Exemple pour le 05 février 2020 à 12h34 et 56 secondes :
Si toutes les heures ne sont pas synchronisées, (RTC, Local Universal) on peut ajuster le tout avec l'option
Pour lister les fuseaux horaires :
Et définir le fuseau (Exemple Europe/Paris) :
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 gestion de la date et de l'heure du serveur.
Gestion de la date et heure avec timedatectl
La commande timedatectl permet de gérer la date et l'heure de la machine.
Pour avoir des infos, on utilise :
Code BASH :
timedatectl status
Exemple :
Code BASH :
# timedatectl status Local time: Wed 2020-02-05 14:41:43 CET Universal time: Wed 2020-02-05 13:41:43 UTC RTC time: Wed 2020-02-05 13:41:38 Time zone: Europe/Paris (CET, +0100) System clock synchronized: yes NTP service: active RTC in local TZ: no
Pour régler l'heure manuellement, on fera :
Code BASH :
timedatectl set-time 'HH:mm:ss'
Exemple pour 12h34 et 56 secondes :
Code BASH :
timedatectl set-time '12:34:56'
Et pour régler la date ET l'heure :
Code BASH :
timedatectl set-time 'AAAA-MM-JJ HH:mm:ss'
Exemple pour le 05 février 2020 à 12h34 et 56 secondes :
Code BASH :
timedatectl set-time '2020-02-05 12:34:56'
Si toutes les heures ne sont pas synchronisées, (RTC, Local Universal) on peut ajuster le tout avec l'option
Code BASH :
--adjust-system-clock
Pour lister les fuseaux horaires :
Code BASH :
timedatectl list-timezones
Et définir le fuseau (Exemple Europe/Paris) :
Code BASH :
timedatectl set-timezone Europe/Paris