Parfois, nous avons oublié de définir correctement le fuseau horaire pour les systèmes nouvellement installés ou parfois nous devons modifier le fuseau horaire des systèmes pour divers tests, etc. Sous les systèmes CentOS/RHEL, tous les fichiers de paramètres de fuseau horaire se trouvent sous /usr/share/zoneinfo/ répertoire et /etc/localtime est le fichier utilisé par le système d'exploitation pour définir le fuseau horaire actuel du système. Ainsi, la meilleure façon de modifier le fuseau horaire du serveur est de lier le fichier /etc/localtime au fichier de configuration correct sous /usr/share/zoneinfo/ files.
Vérifiez d'abord le fuseau horaire actuel utilisé par votre système en utilisant date commande.
[[email protected] ~]# date Mon Oct 14 11:04:38EST 2019
Comme dans l'exemple ci-dessus, le fuseau horaire de notre système est défini sur EST.
Modifier le fuseau horaire dans CentOS/RHEL 8/7
Dans CentOS/RHEL 7, nous utilisons timedatectl commande pour changer le fuseau horaire actuel du système. Utilisez d'abord la commande suivante pour lister tous les fuseaux horaires
timedatectl list-timezones
Utilisez maintenant la commande suivante pour changer le fuseau horaire en America/Los_Angeles .
timedatectl set-timezone America/Los_Angeles
Modifier le fuseau horaire dans CentOS/RHEL 6/5
Pour changer de fuseau horaire sur CentOS/RHEL 6/5, nous pouvons simplement lier /etc/localtime fichier avec le fichier de configuration de fuseau horaire correct. Par exemple, nous définissons America/Los_Angeles comme fuseau horaire de notre système local.
mv /etc/localtime /root/localtime.old ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
Votre fuseau horaire a été modifié avec succès. Vérifions à nouveau le fuseau horaire.
[[email protected] ~]# date Mon Oct 14 04:05:08PDT 2019