Dans ce court article, nous expliquerons aux débutants les différentes manières simples de vérifier le fuseau horaire du système sous Linux. La gestion du temps sur une machine Linux, en particulier un serveur de production, est toujours un aspect important de l'administration système.
Il existe un certain nombre d'utilitaires de gestion du temps disponibles sur Linux tels que date et timedatectl commandes pour obtenir le fuseau horaire actuel du système et se synchroniser avec un serveur NTP distant pour permettre une gestion automatique et plus précise de l'heure du système.
Eh bien, plongeons-nous dans les différentes façons de connaître le fuseau horaire de notre système Linux.
1. Nous allons commencer par utiliser la traditionnelle date commande pour connaître le fuseau horaire actuel comme suit :
$ date
Vous pouvez également saisir la commande ci-dessous, où %Z
format imprime le fuseau horaire alphabétique et %z
imprime le fuseau horaire numérique :
$ date +"%Z %z"
Remarque :Il existe de nombreux formats dans la date page de manuel que vous pouvez utiliser pour modifier la sortie de la commande date :
$ man date
2. Ensuite, vous pouvez également utiliser timedatectl , lorsque vous l'exécutez sans aucune option, la commande affiche un aperçu du système, y compris le fuseau horaire, comme suit :
$ timedatectl
Plus encore, essayez d'utiliser un pipeline et une commande grep pour filtrer uniquement le fuseau horaire comme ci-dessous :
$ timedatectl | grep “Time zone”
Apprenez à définir le fuseau horaire sous Linux à l'aide de la commande timedatectl.
3. De plus, les utilisateurs de Debian et ses dérivés peuvent afficher le contenu du fichier /etc/timezone
en utilisant l'utilitaire cat pour vérifier votre fuseau horaire :
$ cat /etc/timezone
Important :Pour REHL/CentOS 7 et Fedora 25-22 utilisateurs, le fichier /etc/localtime est un lien symbolique vers le fichier de fuseau horaire sous le répertoire /usr/share/zoneinfo/ .
Cependant, vous pouvez utiliser date ou timedatectl commande pour afficher également l'heure et le fuseau horaire actuels.
Pour changer de fuseau horaire, créez le lien symbolique /etc/localtime au fuseau horaire approprié sous /usr/share/zoneinfo/ :
$ sudo ln -sf /usr/share/zoneinfo/zoneinfo /etc/localtime
Le drapeau -s
permet la création d'un lien symbolique, sinon un lien physique est créé par défaut et -f
supprime un fichier de destination existant, qui dans ce cas est /etc/localtime .
Par exemple, pour changer le fuseau horaire en Africa/Nairobi , lancez la commande ci-dessous :
$ sudo ln -sf /usr/share/zoneinfo/Africa/Nairobi /etc/localtime
C'est tout! N'oubliez pas de partager vos réflexions sur l'article au moyen du formulaire de commentaires ci-dessous. Surtout, vous devriez parcourir ce guide de gestion du temps pour Linux pour avoir plus d'informations sur le temps de traitement sur votre système, il contient des exemples simples et faciles à suivre.
Enfin, n'oubliez pas de rester à l'écoute de Tecmint pour les derniers et intéressants trucs Linux.