Časové pásmo se často nastavuje během instalace operačního systému. Existuje několik možností, že jste zvolili špatné časové pásmo nebo chcete časové pásmo po instalaci operačního systému změnit.
V obou případech vám tento příspěvek pomůže změnit časové pásmo v CentOS 8 / RHEL 8.
Změna časového pásma v CentOS 8 / RHEL 8
Časové pásmo můžeme změnit dvěma způsoby,
1. Pomocí příkazu timedatectl
2. Pomocí souboru /etc/localtime
Pojďme rovnou k tématu.
1. Pomocí příkazu timedatectl
Příkaz timedatectl nám usnadňuje změnu časového pásma v CentOS 8 / RHEL 8.
Nyní nejprve zkontrolujeme datum pomocí příkazu date.
date
Výstup:
Mon Dec 2 21:53:05 EST 2019
Můžete vidět, že můj systém byl nakonfigurován na východní standardní čas (EST).
Pomocí následujícího příkazu vypíšete všechna časová pásma.
timedatectl list-timezones
Výstup:
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
Výstup můžete filtrovat na základě názvu města. Chicago spadá pod centrální standardní čas (CST).
timedatectl list-timezones | grep -i chicago
Výstup:
America/Chicago
Nyní nastavím systémové časové pásmo jako Centrální standardní čas (CST) pomocí America/Chicago.
timedatectl set-timezone America/Chicago
Ověřte nové časové pásmo pomocí příkazu date.
date
Výstup:
Mon Dec 2 21:00:37 CST 2019
2. Pomocí souboru /etc/localtime
V této metodě nastavíme systémové časové pásmo od EST do CST. Zkontrolujte aktuální časové pásmo pomocí příkazu date.
date
Výstup:
Mon Dec 2 22:01:43 EST 2019
Můžete vidět, že můj systém byl nakonfigurován na východní standardní čas (EST).
V této metodě použijeme soubor /etc/localtime k nastavení časového pásma systému. Soubor /etc/localtime je odkaz na původní soubor časového pásma, který se nachází v adresáři/usr/share/zoneinfo.
ls -al /etc/localtime
Výstup:
lrwxrwxrwx. 1 root root 36 Dec 2 22:01 /etc/localtime -> /usr/share/zoneinfo/America/New_York
Adresář /usr/share/zoneinfo/ obsahuje všechna časová pásma. Pod tím můžete najít adresáře specifické pro zemi nebo zónu. Například adresář /usr/share/zoneinfo/America/ obsahuje americká časová pásma.
ls /usr/share/zoneinfo/America/
Výstup:
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
Nyní vytvořte odkaz s požadovaným časovým pásmem. V mém případě pro centrální standardní čas (CST) časové pásmo.
ln -sf /usr/share/zoneinfo/US/Eastern /etc/localtime OR ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime
Zde můžete propojit buď město nebo zónu s /etc/localtime. Chicago spadá pod centrální standardní čas (CST).
Ověřte časové pásmo pomocí příkazu date.
date
Výstup:
Mon Dec 2 21:04:07 CST 2019
Závěr
To je vše. Doufám, že vám tento příspěvek pomohl změnit časové pásmo v CentOS 8 / RHEL 8. Podělte se prosím o své myšlenky v sekci komentářů.