RHEL 7 propose un autre utilitaire pour configurer et afficher les informations de date et d'heure, timedatectl . Cet utilitaire fait partie du système systemd et du gestionnaire de services. Avec la commande timedatectl vous pouvez :
- Modifier la date et l'heure actuelles
- Définir le fuseau horaire
- Configurer NTP
Si vous exécutez timedatectl sans aucune option, vous obtiendrez une sortie similaire à ci-dessous :
# timedatectl Local time: Sun 2017-09-24 13:16:39 IST Universal time: Sun 2017-09-24 07:46:39 UTC RTC time: Sun 2017-09-24 07:46:39 Time zone: Asia/Kolkata (IST, +0530) NTP enabled: no NTP synchronized: yes RTC in local TZ: no DST active: n/a
La sortie ci-dessus indique l'heure locale, l'heure universelle, l'heure RTC, le fuseau horaire, la configuration NTP et l'heure d'été (DST)
Modifier la date et l'heure actuelles
Utilisez le temps défini argument pour changer la date actuelle et l'heure actuelle.
1. Pour modifier la date, utilisez la syntaxe suivante :
# timedatectl set-time [YYYY-MM-DD]
2. Pour modifier l'heure actuelle, utilisez la syntaxe suivante. Entrez l'heure en utilisant une horloge de 24 heures.
# timedatectl set-time [HH:MM:SS]
3. Pour configurer votre système afin de maintenir l'horloge à l'heure locale, utilisez la commande suivante :
# timedatectl set-local-rtc yes
4. Pour configurer votre système pour utiliser UTC, utilisez la commande suivante :
# timedatectl set-local-rtc no
Modifier le fuseau horaire
Utilisez la commande suivante pour répertorier tous les fuseaux horaires disponibles :
# timedatectl list-timezones Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara Africa/Bamako .....
Utilisez le fuseau horaire défini argument pour changer le fuseau horaire. L'exemple suivant change le fuseau horaire en Asia/Kolkata :
# timedatectl set-timezone Asia/Kolkata
Configurer NTP
Utilisez l'argument set-ntp pour activer ou désactiver la synchronisation automatique de votre horloge système avec un serveur distant via le protocole NTP (Network Time Protocol). Utilisez la commande suivante pour activer cette fonctionnalité :
# timedatectl set-ntp yes
Utilisez la commande suivante pour désactiver cette synchronisation automatique via NTP :
# timedatectl set-ntp no