![Windows 11 Insider Build dévoile une nouvelle barre de contrôleur pour la barre de jeu Xbox](/f/ae781de6fb7b36cd15965651bb4006cb.jpg?width=100&height=100)
Le datedatectl command est un nouvel utilitaire pour RHEL/CentOS 7/8 et Fedora 30+ distributions fondées, qui fait partie de la systemd gestionnaire de système et de service, un remplacement pour l'ancien traditionnel Date commande utilisée dans sysvinit distributions Linux basées sur des démons.
Le datedatectl vous permet d'interroger et de modifier la configuration de l'horloge système et ses paramètres, vous pouvez utilisez cette commande pour définir ou modifier la date, l'heure et le fuseau horaire actuels ou activer l'horloge système automatique synchronisation avec un serveur NTP distant.
Dans ce didacticiel, je vais vous expliquer comment gérer le temps sur votre système Linux en définissant le Date, temps, fuseau horaire, et synchroniser l'heure avec NTP depuis le terminal en utilisant le nouveau datedatectl commander.
C'est toujours une bonne pratique de maintenir l'heure correcte sur votre serveur ou système Linux et cela peut avoir les avantages suivants :
1. Pour afficher l'heure et la date actuelles sur votre système, utilisez le datedatectl commande à partir de la ligne de commande comme suit :
# timedatectl état.
Dans le screencast ci-dessus, RTC time est l'heure de l'horloge matérielle.
2. Le temps sur votre système Linux est toujours géré via le jeu de fuseau horaire sur le système, pour afficher votre fuseau horaire actuel, procédez comme suit :
# datedatectl OU. # datedatectl | grep Temps.
3. Pour afficher tous les fuseaux horaires disponibles, exécutez la commande ci-dessous :
# timedatectl liste-fuseaux horaires.
4. Pour trouver le fuseau horaire local en fonction de votre emplacement, exécutez la commande suivante :
# timedatectl list-timezones | egrep -o "Asie/B.*" # timedatectl list-timezones | egrep -o "Europe/L.*" # timedatectl list-timezones | egrep -o "Amérique/N.*"
5. Pour définir votre fuseau horaire local sous Linux, nous utiliserons le définir le fuseau horaire commutateur comme indiqué ci-dessous.
# timedatectl set-timezone "Asie/Kolkata"
Il est toujours recommandé d'utiliser et de régler l'heure universelle coordonnée, UTC.
# timedatectl set-timezone UTC.
Vous devez saisir le bon nom de fuseau horaire, sinon vous risquez d'obtenir des erreurs lors du changement de fuseau horaire. Dans l'exemple suivant, le fuseau horaire « Asie/Kolkata » n'est pas correct, ce qui provoque l'erreur.
6. Vous pouvez définir la date et l'heure sur votre système à l'aide de la commande timedatectl comme suit :
Pour régler l'heure uniquement, nous pouvons utiliser un régler le temps changer avec le format de l'heure dans HH: MM: SS (Heures, Minutes et Secondes).
# timedatectl set-time 15:58:30.
Vous pouvez obtenir l'erreur ci-dessous lors du réglage de la date comme indiqué ci-dessus :
Échec de la définition de l'heure: l'unité NTP est active.
7. L'erreur indique que le service NTP est actif. Vous devez le désactiver à l'aide de la commande ci-dessous.
# systemctl disable --now chronyd.
8. Pour régler la date et l'heure, nous pouvons utiliser un régler le temps basculer avec le format de la date dans AA: MM: JJ (Année, Mois, Jour) et l'heure dans HH: MM: SS (Heures, Minutes et Secondes).
# timedatectl set-time '2015-11-20 16:14:50'
9. Pour régler votre horloge matérielle sur l'heure universelle coordonnée, UTC, Utilisez le set-local-rtc valeur booléenne option comme suit :
Vérifiez d'abord si votre horloge matérielle est réglée sur le fuseau horaire local :
# datedatectl | grep local.
Réglez votre horloge matérielle sur le fuseau horaire local :
# timedatectl set-local-rtc 1.
Réglez votre horloge matérielle sur l'heure universelle coordonnée (UTC) :
# timedatectl set-local-rtc 0.
NTP signifie Protocole de temps réseau est un protocole Internet, qui est utilisé pour synchroniser l'horloge système entre les ordinateurs. Le datedatectl L'utilitaire vous permet de synchroniser automatiquement votre horloge système Linux avec un groupe distant de serveurs à l'aide de NTP.
Veuillez noter que vous devez avoir NTP installé sur le système pour permettre la synchronisation automatique de l'heure avec les serveurs NTP.
Pour démarrer la synchronisation automatique de l'heure avec un serveur NTP distant, tapez la commande suivante sur le terminal.
# timedatectl set-ntp true.
Pour désactiver la synchronisation de l'heure NTP, tapez la commande suivante sur le terminal.
# timedatectl set-ntp false.
Ce sont des exemples très simples décrits dans ce didacticiel et j'espère que vous les trouverez utiles pour définir diverses horloges et fuseaux horaires système Linux. Pour en savoir plus sur cet outil, rendez-vous sur datedatectl page de manuel.
Si vous avez quelque chose à dire sur cet article, n'hésitez pas à laisser un commentaire pour plus d'informations à ajouter. Restez connecté à Tecmint.