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.