Android

Comment définir ou modifier le fuseau horaire sous Linux

Changer de fuseau horaire sur windows 7

Changer de fuseau horaire sur windows 7

Table des matières:

Anonim

Un fuseau horaire est une région géographique qui a la même heure standard. En règle générale, le fuseau horaire est défini lors de l'installation du système d'exploitation, mais il peut être facilement modifié ultérieurement.

L'utilisation du fuseau horaire correct est essentielle pour de nombreuses tâches et processus liés aux systèmes. Par exemple, le démon cron utilise le fuseau horaire du système pour exécuter des tâches cron. Le fuseau horaire est également utilisé pour les horodatages des journaux.

Ce didacticiel couvre les étapes nécessaires pour définir ou modifier le fuseau horaire sous Linux.

Vérification du fuseau horaire actuel

timedatectl est un utilitaire de ligne de commande qui vous permet d'afficher et de modifier l'heure et la date du système. Il est disponible sur tous les systèmes Linux modernes basés sur Systemd.

Pour afficher le fuseau horaire actuel, timedatectl commande timedatectl sans aucune option ni argument:

timedatectl

Local time: Tue 2019-12-03 16:30:44 UTC Universal time: Tue 2019-12-03 16:30:44 UTC RTC time: Tue 2019-12-03 16:30:44 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no

La sortie ci-dessus montre que le fuseau horaire du système est défini sur UTC.

Le fuseau horaire du système est configuré en associant le fichier /etc/localtime à un identificateur de fuseau horaire binaire dans le /usr/share/zoneinfo .

Une autre façon de vérifier le fuseau horaire est d'afficher le chemin vers lequel pointe le lien symbolique à l'aide de la commande ls :

ls -l /etc/localtime

lrwxrwxrwx 1 root root 27 Dec 3 16:29 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC

Changer le fuseau horaire sous Linux

Avant de modifier le fuseau horaire, vous devez connaître le nom long du fuseau horaire que vous souhaitez utiliser. La convention de dénomination des fuseaux horaires utilise généralement un format «Région / Ville».

Pour afficher tous les fuseaux horaires disponibles, utilisez la commande timedatectl ou répertoriez les fichiers dans le /usr/share/zoneinfo :

timedatectl list-timezones

… America/Montserrat America/Nassau America/New_York America/Nipigon America/Nome America/Noronha…

Une fois que vous avez identifié le fuseau horaire correspondant à votre emplacement, exécutez la commande suivante en tant qu'utilisateur root ou sudo:

sudo timedatectl set-timezone

Par exemple, pour changer le fuseau horaire du système en America/New_York vous devez taper:

sudo timedatectl set-timezone America/New_York

Pour vérifier la modification, timedatectl nouveau la commande timedatectl :

timedatectl

Local time: Tue 2019-12-03 13:55:09 EST Universal time: Tue 2019-12-03 18:55:09 UTC RTC time: Tue 2019-12-03 18:02:16 Time zone: America/New_York (EST, -0500) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no

Mission accomplie! Vous avez réussi à modifier le fuseau horaire de votre système.

Changer le fuseau horaire en créant un lien symbolique

Supprimez le lien symbolique ou le fichier actuel:

sudo rm -rf /etc/localtime

Identifiez le fuseau horaire que vous souhaitez configurer et créez un lien symbolique:

sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime

Vérifiez-le en répertoriant le fichier /etc/localtime ou en /etc/localtime la commande date :

date

La sortie inclut le fuseau horaire, dans cet exemple qui est «EST».

Tue Dec 3 14:10:54 EST 2019

Conclusion

Pour modifier le fuseau horaire dans les systèmes Linux, utilisez la commande sudo timedatectl set-timezone suivie du nom long du fuseau horaire que vous souhaitez définir.

N'hésitez pas à laisser un commentaire si vous avez des questions.

Terminal