Vyhledávání na webu

Jak zkontrolovat časové pásmo v Linuxu


V tomto krátkém článku provedeme nováčky různými jednoduchými způsoby kontroly systémového časového pásma v Linuxu. Správa času na stroji se systémem Linux, zejména na produkčním serveru, je vždy důležitým aspektem správy systému.

V systému Linux je k dispozici řada nástrojů pro správu času, jako jsou příkazy date a timedatectl pro získání aktuálního časového pásma systému a synchronizaci se vzdáleným serverem NTP, aby se umožnilo automatické a přesnější zpracování systémového času.

Pojďme se ponořit do různých způsobů, jak zjistit časové pásmo našeho systému Linux.

1. Pro zjištění aktuálního časového pásma začneme pomocí tradičního příkazu date takto:

date

Případně zadejte příkaz níže, kde formát %Z vytiskne abecední časové pásmo a %z vypíše číselné časové pásmo:

date +"%Z %z"

Poznámka: Na manuálové stránce date existuje mnoho formátů, které můžete použít ke změně výstupu příkazu date:

man date

2. Dále můžete také použít timedatectl, když jej spustíte bez jakýchkoliv voleb, příkaz zobrazí přehled systému včetně časového pásma takto:

timedatectl

Navíc zkuste použít příkaz pipeline a grep, abyste filtrovali pouze časové pásmo, jak je uvedeno níže:

timedatectl | grep “Time zone”

Naučte se, jak nastavit časové pásmo v Linuxu pomocí příkazu timedatectl.

3. Kromě toho mohou uživatelé Debianu a jeho derivátů zobrazit obsah souboru /etc/timezone pomocí nástroje cat ke kontrole vašeho časového pásma:

cat /etc/timezone

Důležité: Pro uživatele REHL/CentOS 7 a Fedora 25-22 je soubor /etc /localtime je symbolický odkaz na soubor časového pásma v adresáři /usr/share/zoneinfo/.

Můžete však použít příkaz date nebo timedatectl pro zobrazení aktuálního času a časového pásma.

Chcete-li změnit časové pásmo, vytvořte symbolický odkaz /etc/localtime na příslušné časové pásmo pod /usr/share/zoneinfo/:


sudo ln  -sf /usr/share/zoneinfo/zoneinfo /etc/localtime

Příznak -s umožňuje vytvoření symbolického odkazu, jinak se ve výchozím nastavení vytvoří pevný odkaz a -f odstraní existující cílový soubor, kterým je v tomto případě /etc/localtime.

Chcete-li například změnit časové pásmo na Afrika/Nairobi, zadejte následující příkaz:


sudo ln -sf /usr/share/zoneinfo/Africa/Nairobi /etc/localtime

To je vše! Nezapomeňte se podělit o své názory na článek prostřednictvím formuláře pro zpětnou vazbu níže. Důležité je, že byste si měli prohlédnout tuto příručku pro správu času pro Linux, abyste získali lepší přehled o době zpracování ve vašem systému, obsahuje jednoduché a snadno sledovatelné příklady.

A nakonec, vždy pamatujte, že zůstaňte naladěni na Tecmint, kde najdete nejnovější a zajímavé věci o Linuxu.