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 počítači s Linuxem, 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, například date a timedatectl příkazy k získání aktuálního časového pásma systému a synchronizaci se vzdáleným serverem NTP, aby bylo možné automaticky a přesněji zpracovávat systémový čas.
Pojďme se ponořit do různých způsobů, jak zjistit časové pásmo našeho systému Linux.
1. Začneme tím, že použijeme tradiční datum Chcete-li zjistit aktuální časové pásmo, postupujte takto:
$ date
Případně zadejte příkaz níže, kde %Z
formát vytiskne abecední časové pásmo a %z
vytiskne číselné časové pásmo:
$ date +"%Z %z"
Poznámka :datum obsahuje mnoho formátů manuálovou stránku, kterou 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ýchkoli 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 k filtrování pouze časového pásma, jak je uvedeno níže:
$ timedatectl | grep “Time zone”
Přečtěte si, 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 pro kočku zkontrolujte své časové pásmo:
$ cat /etc/timezone
Důležité :Pro REHL/CentOS 7 a Fedora 25-22 uživatelé, soubor /etc/localtime je symbolický odkaz na soubor časového pásma v adresáři /usr/share/zoneinfo/ .
Můžete však použít datum 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 do příslušného časového pásma 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, což je v tomto případě /etc/localtime .
Chcete-li například změnit časové pásmo na Afrika/Nairobi , zadejte příkaz níže:
$ 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 prostudovat tuto příručku pro správu času pro Linux, abyste získali lepší přehled o práci s časem ve vašem systému, obsahuje jednoduché a snadno sledovatelné příklady.
A nakonec, vždy nezapomeňte sledovat Tecmint pro nejnovější a zajímavé věci o Linuxu.