Le fuseau horaire est souvent défini lors de l'installation d'un système d'exploitation. Il est possible que vous ayez choisi le mauvais fuseau horaire ou que vous souhaitiez modifier le fuseau horaire après l'installation d'un système d'exploitation.
Dans les deux cas, cet article vous aidera à changer le fuseau horaire dans CentOS 8 / RHEL 8.
Modifier le fuseau horaire dans CentOS 8 / RHEL 8
Nous pouvons changer le fuseau horaire de deux manières,
1. Utilisation de la commande timedatectl
2. Utilisation du fichier /etc/localtime
Entrons directement dans le sujet.
1. Utilisation de la commande timedatectl
La commande timedatectl nous permet de changer plus facilement le fuseau horaire dans CentOS 8 / RHEL 8.
Maintenant, commençons par vérifier la date avec la commande date.
date
Sortie :
Mon Dec 2 21:53:05 EST 2019
Vous pouvez voir que mon système a été configuré avec l'heure normale de l'Est (EST).
Utilisez la commande suivante pour répertorier tous les fuseaux horaires.
timedatectl list-timezones
Sortie :
Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara Africa/Bamako Africa/Bangui . . . . . . Pacific/Saipan Pacific/Tahiti Pacific/Tarawa Pacific/Tongatapu Pacific/Wake Pacific/Wallis UTC
Vous pouvez filtrer la sortie en fonction du nom de la ville. Chicago est régie par Central Standard Time (CST).
timedatectl list-timezones | grep -i chicago
Sortie :
America/Chicago
Maintenant, je vais définir le fuseau horaire du système sur Central Standard Time (CST) en utilisant America/Chicago.
timedatectl set-timezone America/Chicago
Vérifiez le nouveau fuseau horaire à l'aide de la commande date.
date
Sortie :
Mon Dec 2 21:00:37 CST 2019
2. Utilisation du fichier /etc/localtime
Dans cette méthode, nous allons définir le fuseau horaire du système de EST à CST. Vérifiez le fuseau horaire actuel à l'aide de la commande date.
date
Sortie :
Mon Dec 2 22:01:43 EST 2019
Vous pouvez voir que mon système a été configuré avec l'heure normale de l'Est (EST).
Dans cette méthode, nous utiliserons le fichier /etc/localtime pour définir le fuseau horaire du système. Le fichier /etc/localtime est un lien vers le fichier de fuseau horaire d'origine qui se trouve sous le répertoire /usr/share/zoneinfo.
ls -al /etc/localtime
Sortie :
lrwxrwxrwx. 1 root root 36 Dec 2 22:01 /etc/localtime -> /usr/share/zoneinfo/America/New_York
Le répertoire /usr/share/zoneinfo/ contient tous les fuseaux horaires. En dessous, vous pouvez trouver des répertoires spécifiques au pays ou à la zone. Par exemple, le répertoire /usr/share/zoneinfo/America/ contient les fuseaux horaires américains.
ls /usr/share/zoneinfo/America/
Sortie :
Adak Campo_Grande Eirunepe Iqaluit Merida Porto_Acre St_Johns Anchorage Cancun El_Salvador Jamaica Metlakatla Port_of_Spain St_Kitts Anguilla Caracas Ensenada Jujuy Mexico_City Porto_Velho St_Lucia Antigua Catamarca Fortaleza Juneau Miquelon Puerto_Rico St_Thomas Araguaina Cayenne Fort_Nelson Kentucky Moncton Punta_Arenas St_Vincent Argentina Cayman Fort_Wayne Knox_IN Monterrey Rainy_River Swift_Current Aruba Chicago Glace_Bay Kralendijk Montevideo Rankin_Inlet Tegucigalpa Asuncion Chihuahua Godthab La_Paz Montreal Recife Thule Atikokan Coral_Harbour Goose_Bay Lima Montserrat Regina Thunder_Bay Atka Cordoba Grand_Turk Los_Angeles Nassau Resolute Tijuana Bahia Costa_Rica Grenada Louisville New_York Rio_Branco Toronto Bahia_Banderas Creston Guadeloupe Lower_Princes Nipigon Rosario Tortola Barbados Cuiaba Guatemala Maceio Nome Santa_Isabel Vancouver Belem Curacao Guayaquil Managua Noronha Santarem Virgin Belize Danmarkshavn Guyana Manaus North_Dakota Santiago Whitehorse Blanc-Sablon Dawson Halifax Marigot Ojinaga Santo_Domingo Winnipeg Boa_Vista Dawson_Creek Havana Martinique Panama Sao_Paulo Yakutat Bogota Denver Hermosillo Matamoros Pangnirtung Scoresbysund Yellowknife Boise Detroit Indiana Mazatlan Paramaribo Shiprock Buenos_Aires Dominica Indianapolis Mendoza Phoenix Sitka Cambridge_Bay Edmonton Inuvik Menominee Port-au-Prince St_Barthelemy
Maintenant, créez un lien avec le fuseau horaire souhaité. Dans mon cas, pour Central Standard Time (CST) fuseau horaire.
ln -sf /usr/share/zoneinfo/US/Eastern /etc/localtime OR ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime
Ici, vous pouvez lier la ville ou la zone avec /etc/localtime. Chicago est régie par Central Standard Time (CST).
Vérifiez le fuseau horaire à l'aide de la commande date.
date
Sortie :
Mon Dec 2 21:04:07 CST 2019
Conclusion
C'est tout. J'espère que cet article vous a aidé à changer de fuseau horaire dans CentOS 8 / RHEL 8. Veuillez partager vos réflexions dans la section des commentaires.