Une nouvelle commande qui a été introduite dans les distributions basées sur systemd qui vous permet de gérer de nombreux aspects du temps est timedatectl. Lorsqu'elle est utilisée sans aucun argument, cette commande affiche des informations détaillées sur l'heure et la date actuelles. Il affiche également le fuseau horaire dans lequel se trouve votre système, en plus des informations sur l'utilisation de l'heure du réseau NTP et des informations sur l'utilisation de l'heure d'été.
# timedatectl Local time: Mon 2019-06-10 08:27:57 EDT Universal time: Mon 2019-06-10 12:27:57 UTC RTC time: Mon 2019-06-10 12:27:57 Time zone: America/New_York (EDT, -0400) System clock synchronized: yes NTP service: active RTC in local TZ: no
Options les plus courantes avec la commande timedatectl
Commande | Explication |
---|---|
statut | Affiche les paramètres d'heure actuels |
heure de réglage | Règle l'heure actuelle |
ZONE de fuseau horaire défini | Définit le fuseau horaire actuel |
list-timezone | Affiche une liste de tous les fuseaux horaires |
set-local-rtc [0|1] | Contrôle si le RTC (l'horloge en temps réel, normalement appelée horloge matérielle) est à l'heure locale |
set-ntp [0|1] | Contrôle si NTP est activé |
Si vous rencontrez l'erreur ci-dessous :
timedatectl: command not found
vous pouvez essayer d'installer le package ci-dessous selon votre choix de distribution.
Répartition | Commande |
---|---|
Debian | apt-get install systemd |
Ubuntu | apt-get install systemd |
Arch Linux | pacman -S systemd |
Kali Linux | apt-get install systemd |
CentOS | yum install systemd |
Fédora | dnf install systemd |
Raspbian | apt-get install systemd |
Exemples de commandes timedatectl
1. Nous pouvons changer la date en utilisant la commande suivante :
# timedatectl set-time 2014-07-19
2. L'heure peut être définie à l'aide de la même option avec l'heure comme argument, comme suit :
# timedatectl set-time 23:02:23
3. La synchronisation de l'heure NTP peut être activée et désactivée avec la commande suivante ; cependant, il utilise le gestionnaire de service du système d'actualités pour activer et désactiver le service de temps :
# timedatectl set-ntp yes
4. Pour répertorier les fuseaux horaires disponibles :
# timedatectl list-timezones
5. Si vous avez trouvé le bon fuseau horaire, notez-le et utilisez-le dans la commande suivante ; par exemple, si vous vous trouvez en Allemagne et à proximité de la ville de Berlin, utilisez la commande suivante :
# timedatectl set-timezone Europe/Berlin
6. Utilisez à nouveau timedatectl pour vérifier si votre heure locale est correcte :
# timedatectl | grep "Local time"
Résumé
Les nouvelles distributions basées sur systemd incluent une commande simple pour afficher et gérer les paramètres d'heure et de date sur le système hôte :timedatectl. C'est vraiment une aubaine pour nous en tant qu'administrateurs; même si nous n'utilisons la commande que pour afficher la sortie, cette seule commande affichera l'heure, le fuseau horaire et les paramètres NTP.