Někdy jsme zapomněli správně nastavit časové pásmo pro nově nainstalované systémy nebo někdy potřebujeme změnit časové pásmo systémů pro různé testování atd. V systémech CentOS/RHEL jsou všechny soubory nastavení časového pásma umístěny pod /usr/share/zoneinfo/ adresář a /etc/localtime je použití souboru používaného operačním systémem k nastavení aktuálního časového pásma systému. Takže nejlepší způsob, jak změnit časové pásmo serveru, je propojit soubor /etc/localtime se správným konfiguračním souborem pod /usr/share/zoneinfo/ files.
Nejprve zkontrolujte aktuální časové pásmo používané vaším systémem pomocí datum příkaz.
[[email protected] ~]# date Mon Oct 14 11:04:38EST 2019
Podle výše uvedeného příkladu je naše systémové časové pásmo nastaveno na EST.
Změna časového pásma v CentOS/RHEL 8/7
V CentOS/RHEL 7 používáme timedatectl příkaz pro změnu aktuálního časového pásma systému. Nejprve použijte následující příkaz k zobrazení všech časových pásem
timedatectl list-timezones
Nyní použijte následující příkaz ke změně časového pásma na Amerika/Los_Angeles .
timedatectl set-timezone America/Los_Angeles
Změna časového pásma v CentOS/RHEL 6/5
Pro změnu časového pásma na CentOS/RHEL 6/5 můžeme jednoduše propojit /etc/localtime soubor se správným konfiguračním souborem časového pásma. Například nastavujeme Amerika/Los_Angeles jako časové pásmo našeho místního systému.
mv /etc/localtime /root/localtime.old ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
Vaše časové pásmo bylo úspěšně změněno. Znovu zkontrolujeme časové pásmo.
[[email protected] ~]# date Mon Oct 14 04:05:08PDT 2019