un fuseau horaire est une région géographique qui a la même heure standard. Généralement, le fuseau horaire est défini lors de l’installation du système d’exploitation, mais il peut facilement être modifiée 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 tutoriel 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 en ligne de commande qui vous permet de visualiser et de modifier l’heure et la date du système. Il est disponible sur tous les systèmes Linux systemd modernes.
pour afficher le fuseau horaire actuel, invoquez la commandetimedatectl
sans options ni arguments:
timedatectl
la sortie ci-dessus indique que le fuseau horaire du système est défini sur UTC.,
le fuseau horaire du système est configuré en reliant symétriquement le fichier/etc/localtime
à l’identifiant d’un fuseau horaire binaire dans le répertoire/usr/share/zoneinfo
.
un Autre moyen de vérifier le fuseau horaire pour afficher le chemin d’accès le lien symbolique pointe à l’aide de la balise ls
commande:
ls -l /etc/localtime
lrwxrwxrwx 1 root root 27 Dec 3 16:29 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
Changement de fuseau Horaire dans Linux #
Avant de changer le fuseau horaire, vous aurez besoin de connaître le nom long du fuseau horaire) que vous voulez utiliser. La convention de dénomination de fuseau horaire utilise généralement un format” Région/Ville ».,l fuseaux horaires disponibles, utilisez la balise timedatectl
commande ou de la liste des fichiers dans le /usr/share/zoneinfo
répertoire:
timedatectl list-timezones
...America/MontserratAmerica/NassauAmerica/New_YorkAmerica/NipigonAmerica/NomeAmerica/Noronha...
une Fois que vous identifiez le fuseau horaire exacte de votre emplacement, exécutez la commande suivante en tant que root ou sudo utilisateur:
sudo timedatectl set-timezone <your_time_zone>
par exemple, Pour modifier le fuseau horaire de America/New_York
tapez:
sudo timedatectl set-timezone America/New_York
Pour vérifier le changement, il faut appeler la balise timedatectl
commande:
timedatectl
Mission accomplie!, Vous avez réussi à changer le fuseau horaire de votre système.
Modification du fuseau horaire en créant un lien symbolique #
Si vous utilisez une distribution Linux plus ancienne et que l’utilitairetimedatectl
n’est pas présent sur votre système, vous pouvez modifier le fuseau horaire en reliant/etc/localtime
au fuseau horaire du répertoire/usr/share/zoneinfo
.,
Supprimer le lien symbolique ou le fichier:
sudo rm -rf /etc/localtime
Identifier le fuseau horaire que vous souhaitez configurer et créer un lien symbolique :
sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
Vérifier les listes de la balise /etc/localtime
fichier ou l’invocation de la date
commande:
date
La sortie inclut le fuseau horaire, dans cet exemple, c’est « EST”.,
Tue Dec 3 14:10:54 EST 2019
Conclusion
Pour modifier le fuseau horaire dans les systèmes Linux utiliser la balise sudo timedatectl set-timezone
commande suivie par le nom long du fuseau horaire que vous souhaitez définir.