Commandes Linux : timedatectl

TIMEDATECTL

Installé avec le paquet systemd
Voir aussi : date et hwclock
 

Afficher la version de la commande timedatectl

apt-cache policy systemd

ou

timedatectl --version

 

Afficher le statut relatif au temps système

timedatectl

ex :

# timedatectl
      Local time: ven. 2016-07-15 20:34:43 CEST
  Universal time: ven. 2016-07-15 18:34:43 UTC
        RTC time: ven. 2016-07-15 18:34:25
       Time zone: Europe/Paris (CEST, +0200)
     NTP enabled: yes
NTP synchronized: no
 RTC in local TZ: no
      DST active: yes
 Last DST change: DST began at
                  dim. 2016-03-27 01:59:59 CET
                  dim. 2016-03-27 03:00:00 CEST
 Next DST change: DST ends (the clock jumps one hour backwards) at
                  dim. 2016-10-30 02:59:59 CEST
                  dim. 2016-10-30 02:00:00 CET

Cette commande affiche notamment l’heure locale système, l’heure UTC, l’heure du BIOS, le fuseau horaire système, le statut du service NTP, etc.
 

Activer/désactiver le recours au service NTP

Activation du recours au service NTP

timedatectl set-ntp true

ex :

# timedatectl set-ntp true
# timedatectl
[...]
     NTP enabled: yes
[...]

Désactivation du recours au service NTP

timedatectl set-ntp false

ex :

# timedatectl set-ntp false
# timedatectl
[...]
     NTP enabled: no
[...]

Rmq : Ceci n’empêche pas que le service NTP soit actif, mais simplement empêche l’utilisation de ce service pour la synchronisation temporelle.
 

Lister les fuseaux horaires

timedatectl list-timezones

ex :

# timedatectl list-timezones
[...]
Europe/Moscow
Europe/Oslo
Europe/Paris
Europe/Podgorica
Europe/Prague
[...]

 

Définir un fuseau horaire particulier

timedatectl set-timezone timezone

ex :

# timedatectl set-timezone Europe/Paris

Equivaut globalement à la commande dpkg-reconfigure tzdata qui demande ensuite de choisir le fuseau horaire parmi une liste.
 

Définir l’heure du système (sans NTP)

timedatectl set-time "AAAA-MM-JJ hh:mm:ss"

ex :

# timedatectl set-time "2016-07-15 21:00:00"

Rmq : Le recours au service NTP doit avoir été désactivé
 

Définir l’heure matérielle RTC en UTC

timedatectl set-local-rtc 0

ex :

# timedatectl set-local-rtc 0

L’heure du BIOS (heure matérielle, RTC), pour éviter divers problèmes liés à l’heure, doit rester en UTC et non basée sur l’heure système.

Fermer le menu
%d blogueurs aiment cette page :