Časové pásmo je geografická oblast, která má stejný standardní čas. Typicky je Časové pásmo nastaveno během instalace operačního systému, ale lze jej později snadno změnit.
použití správného časového pásma je nezbytné pro mnoho úkolů a procesů souvisejících se systémy. Například démon cron používá Časové pásmo systému pro provádění úloh cron. Časové pásmo se také používá pro časové značky protokolů.
tento tutoriál zahrnuje kroky nezbytné pro nastavení nebo změnu časového pásma v Linuxu.,
kontrola aktuálního časového pásma #
timedatectl
je nástroj příkazového řádku, který umožňuje prohlížet a měnit čas a datum systému. Je k dispozici na všech moderních systémech Linux založených na systemd.
Chcete-li zobrazit aktuální časové pásmo, vyvolat timedatectl
příkaz bez jakékoliv volby nebo argumenty:
timedatectl
výstup výše uvedeného vyplývá, že systém je časové pásmo nastaveno na GMT.,
systém časové pásmo nakonfigurován pomocí linkování /etc/localtime
soubor na binární časové pásmo je identifikátor /usr/share/zoneinfo
adresář.
Další způsob, jak zkontrolovat časové pásmo chcete-li zobrazit cestu symlink bodů pomocí ls
příkaz:
ls -l /etc/localtime
lrwxrwxrwx 1 root root 27 Dec 3 16:29 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
Změna Časového Pásma v Linuxu #
Před změnou časového pásma, musíte zjistit, dlouhý název časové pásmo, které chcete použít. Úmluva o pojmenování časových pásem obvykle používá formát“ Region/Město“.,l dostupných časových pásem, používání timedatectl
příkaz nebo seznam souborů v /usr/share/zoneinfo
adresář:
timedatectl list-timezones
...America/MontserratAmerica/NassauAmerica/New_YorkAmerica/NipigonAmerica/NomeAmerica/Noronha...
Jakmile jste určit, které časové pásmo je přesné umístění, spusťte následující příkaz jako root, nebo sudo uživatele:
sudo timedatectl set-timezone <your_time_zone>
chcete-li například změnit systém časové pásmo America/New_York
typ:
sudo timedatectl set-timezone America/New_York
K ověření změnit, vyvolat timedatectl
příkaz znovu:
timedatectl
Mise splněna!, Úspěšně jste změnili Časové pásmo vašeho systému.
Změna Časového Pásma tím, že Vytvoří Symlink #
Pokud používáte starší distribuce Linuxu a timedatectl
utility není k dispozici na vašem systému, můžete změnit časové pásmo pomocí linkování /etc/localtime
časové pásmo /usr/share/zoneinfo
adresář.,
Odebrat aktuální symbolický odkaz nebo soubor:
sudo rm -rf /etc/localtime
určete časové pásmo, které chcete konfigurovat a vytvořit symlink :
sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
Ověřte to buď tím, že zápis /etc/localtime
soubor nebo vyvolání date
příkaz:
date
výstup zahrnuje časové pásmo, v tomto příkladu to je „EST“.,
Tue Dec 3 14:10:54 EST 2019
Závěr #
změnit časové pásmo v systémech Linux pomocí sudo timedatectl set-timezone
příkaz následuje dlouhý název časové zóny, kterou chcete nastavit.