La configuration du fuseau horaire sous Linux est généralement configurée au moment de l'installation. Sur RHEL 5 et 6, la procédure pour modifier la configuration du fuseau horaire est la suivante. L'exemple utilisé ici va du fuseau horaire MDT à IST. Le fuseau horaire peut être modifié à partir de la ligne de commande ou à l'aide de system-config-date commande.
Utilisation de la commande system-config-date
Utilisez l'utilitaire graphique system-config-date :
# system-config-date
Si la commande n'est pas disponible, installez le package requis avec yum :
# yum install system-config-date
Utilisez l'outil graphique system-config-date pour définir le fuseau horaire requis à partir d'une liste de fuseaux horaires, comme indiqué ci-dessous.
Utiliser la ligne de commande
1. Vérifiez le fichier /etc/sysconfig/clock et la sortie de la commande de date pour confirmer le fuseau horaire actuel défini.
# cat /etc/sysconfig/clock ZONE="America/Denver"
# date Wed May 17 13:41:16 MDT 2017
2. Accédez au répertoire /usr/share/zoneinfo et vérifiez les fichiers disponibles. (Chaque fichier représente un fuseau horaire). Trouvez le fichier représentant le fuseau horaire à configurer.
# cd /usr/share/zoneinfo [root@VOM-VCS-MONITOR zoneinfo]# ls -l total 296 drwxr-xr-x. 2 root root 4096 Aug 15 2014 Africa drwxr-xr-x. 6 root root 4096 Aug 15 2014 America drwxr-xr-x. 2 root root 4096 Aug 15 2014 Antarctica drwxr-xr-x. 2 root root 4096 Aug 15 2014 Arctic drwxr-xr-x. 2 root root 4096 Aug 15 2014 Asia drwxr-xr-x. 2 root root 4096 Aug 15 2014 Atlantic drwxr-xr-x. 2 root root 4096 Aug 15 2014 Australia drwxr-xr-x. 2 root root 4096 Aug 15 2014 Brazil drwxr-xr-x. 2 root root 4096 Aug 15 2014 Canada ......
3. Remplacez la valeur sur /etc/sysconfig/clock avec le chemin d'accès à ce fichier à partir de /usr/share/zoneinfo . Par exemple, si le fuseau horaire cible est l'heure IST pour l'Inde. Le fichier sous /usr/share/zoneinfo représentant ce fuseau horaire est :
/etc/share/zoneinfo/Asia/Kolkata
Par conséquent, modifiez le fichier /etc/sysconfig/clock pour qu'il indique :
ZONE="Asia/Kolkata"
4. Remplacez /etc/localtime par le fichier de zone approprié en lisant /etc/sysconfig/clock à l'aide de cette commande :
# tzdata-updateLe remplacement de /etc/localtime par des liens symboliques vers un fichier de zone dans RHEL 5 et RHEL 6 est non pris en charge .
Vérifier
Vous pouvez vérifier le changement de fuseau horaire par la commande "date" et en vérifiant le fichier /etc/sysconfig/clock comme indiqué ci-dessous.
# cat /etc/sysconfig/clock ZONE="Asia/Kolkata"
# date Wed May 17 15:30:22 IST 2017
CentOS / RHEL :Utiliser yum pour télécharger un package sans l'installer
Configuration d'un fuseau horaire différent pour des utilisateurs individuels
Pour configurer un fuseau horaire différent de celui par défaut à l'échelle du système pour un utilisateur individuel, ajoutez la ligne suivante au .bashrc dans le répertoire personnel de cet utilisateur :
export TZ="/usr/share/zoneinfo/[timezone_directory]/[timezone_file]"
Dans la directive ci-dessus, remplacez [timezone_directory] avec un répertoire de fuseau horaire dans /usr/share/zoneinfo/ répertoire, tel que US, et remplacez [timezone_file] avec un fichier de fuseau horaire dans ce répertoire de fuseau horaire, tel que Eastern. Il est possible de référencer n'importe quel fichier dans le répertoire /usr/share/zoneinfo/ pour les valeurs valides.
CentOS / RHEL 7 :Comment changer de fuseau horaire