Comment vérifier si un fuseau horaire est défini sous Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire (lab), vous apprendrez à vérifier la configuration du fuseau horaire sur un système Linux. Nous explorerons différentes méthodes pour vérifier le fuseau horaire configuré, ce qui est essentiel pour une synchronisation précise de l'heure et le bon fonctionnement du système.

Vous commencerez par utiliser la commande timedatectl pour obtenir un aperçu complet des paramètres de date et d'heure du système, y compris le fuseau horaire actif. Ensuite, vous inspecterez le fichier /etc/timezone à l'aide de la commande cat pour voir où les informations sur le fuseau horaire sont généralement stockées sur les systèmes basés sur Debian. Enfin, vous examinerez le fichier /etc/localtime en utilisant ls -l pour comprendre comment le système fait référence aux données spécifiques du fuseau horaire.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/SystemInformationandMonitoringGroup -.-> linux/date("Date/Time Displaying") subgraph Lab Skills linux/ls -.-> lab-558772{{"Comment vérifier si un fuseau horaire est défini sous Linux"}} linux/cat -.-> lab-558772{{"Comment vérifier si un fuseau horaire est défini sous Linux"}} linux/date -.-> lab-558772{{"Comment vérifier si un fuseau horaire est défini sous Linux"}} end

Vérifier le fuseau horaire avec timedatectl

Dans cette étape, nous apprendrons à vérifier le fuseau horaire du système en utilisant la commande timedatectl. Comprendre le fuseau horaire du système est important pour la planification des tâches, la journalisation et la garantie de timestamps précis.

La commande timedatectl est un utilitaire qui contrôle l'heure et la date du système. Elle peut être utilisée pour interroger et modifier l'horloge système, sa synchronisation avec un serveur NTP distant et le fuseau horaire du système.

Ouvrez votre terminal s'il n'est pas déjà ouvert. Vous pouvez trouver l'icône Xfce Terminal sur le côté gauche de votre bureau.

Maintenant, tapez la commande suivante et appuyez sur Entrée :

timedatectl

Vous devriez voir une sortie similaire à celle-ci :

               Local time: ...
           Universal time: ...
                 RTC time: ...
                Time zone: ... (... ...)
System clock synchronized: ...
              NTP service: ...
          RTC in local TZ: ...

Recherchez la ligne commençant par Time zone:. Cette ligne indique le fuseau horaire actuel configuré sur le système. Par exemple, elle pourrait afficher Time zone: Etc/UTC (UTC, +0000).

Cette commande vous donne un aperçu complet des paramètres de date et d'heure du système, y compris le fuseau horaire actif.

Cliquez sur Continuer pour passer à l'étape suivante.

Vérifier le fichier de fuseau horaire avec cat /etc/timezone

Dans l'étape précédente, nous avons utilisé timedatectl pour afficher le fuseau horaire. Maintenant, regardons où ces informations sont souvent stockées sur les systèmes basés sur Debian, comme Ubuntu.

Le fuseau horaire du système est généralement configuré dans le fichier /etc/timezone. Nous pouvons utiliser la commande cat pour afficher le contenu de ce fichier. La commande cat est un utilitaire simple utilisé pour afficher le contenu des fichiers.

Tapez la commande suivante dans votre terminal et appuyez sur Entrée :

cat /etc/timezone

Vous devriez voir le nom du fuseau horaire affiché dans le terminal, par exemple :

Etc/UTC

Ce fichier contient le nom du fuseau horaire dans un format que le système comprend. C'est un moyen rapide de vérifier le fuseau horaire configuré sans utiliser timedatectl.

Comprendre où se trouvent les fichiers de configuration est une partie essentielle de la navigation et de la gestion d'un système Linux. Le répertoire /etc est un emplacement standard pour les fichiers de configuration système.

Cliquez sur Continuer pour passer à l'étape suivante.

Inspecter localtime avec ls -l /etc/localtime

En plus du fichier /etc/timezone, les systèmes Linux utilisent souvent un lien symbolique à l'emplacement /etc/localtime pour pointer vers le fichier de données du fuseau horaire réel. Ce lien symbolique indique au système quelles règles de fuseau horaire utiliser.

Un lien symbolique (ou symlink) est un type spécial de fichier qui pointe vers un autre fichier ou répertoire. C'est comme un raccourci.

Nous pouvons utiliser la commande ls -l pour inspecter ce lien symbolique. La commande ls liste le contenu d'un répertoire, et l'option -l fournit un format de liste détaillée, affichant des informations telles que les autorisations, le propriétaire, la taille et l'emplacement vers lequel pointe un lien symbolique.

Tapez la commande suivante dans votre terminal et appuyez sur Entrée :

ls -l /etc/localtime

Vous devriez voir une sortie similaire à celle-ci :

lrwxrwxrwx 1 root root ... /etc/localtime -> ../usr/share/zoneinfo/Etc/UTC

Regardez la fin de la sortie. Le symbole -> indique que /etc/localtime est un lien symbolique, et qu'il pointe vers /usr/share/zoneinfo/Etc/UTC. Ce chemin /usr/share/zoneinfo/ contient les fichiers de données de fuseau horaire réels pour diverses régions et villes.

Cela confirme que l'heure du système est interprétée selon les règles définies dans le fichier de données de fuseau horaire lié.

Vous avez maintenant appris trois façons différentes de vérifier le fuseau horaire sur un système Linux : en utilisant timedatectl, en visualisant le fichier /etc/timezone et en inspectant le lien symbolique /etc/localtime.

Cliquez sur Continuer pour terminer ce laboratoire.

Résumé

Dans ce laboratoire, nous avons appris à vérifier le fuseau horaire du système sous Linux en utilisant deux méthodes principales. Tout d'abord, nous avons utilisé la commande timedatectl, un utilitaire complet pour gérer les paramètres de date et d'heure du système, pour afficher le fuseau horaire actuel ainsi que d'autres informations pertinentes telles que l'heure locale et l'heure universelle. Cette commande fournit un aperçu détaillé de la configuration de l'heure du système.

Deuxièmement, nous avons exploré le fichier /etc/timezone, qui, sur les systèmes basés sur Debian comme Ubuntu, stocke généralement le nom du fuseau horaire du système. En utilisant la commande cat pour afficher le contenu de ce fichier, nous avons pu rapidement vérifier le nom du fuseau horaire configuré, offrant un moyen direct d'accéder à ce paramètre spécifique.