Úvod
V tomto malém průvodci vysvětlím, jak zkontrolovat časové pásmo v Linuxu pomocí 4 snadných metod. Systémový čas je obvykle definován časovým pásmem. Uvědomte si prosím, že celá zeměkoule je rozdělena do několika časových pásem, které určují její místní čas.
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 se umožnilo automatické zpracování systémového času.
Pokusím se proto vysvětlit různé metody prostřednictvím příkladů, pomocí kterých lze zkontrolovat časové pásmo v jejich systémech založených na Linuxu.
Počínaje pomocí tradičního data příkaz ke zjištění aktuálního časového pásma, jak je znázorněno níže:
$ date
Zadejte také příkaz níže:
$ date +"%Z %z"
[root@unixcop ~]# date
Thu Sep 23 11:16:59 EDT 2021
[root@unixcop ~]#
[root@unixcop ~]# date +"%Z %z"
EDT -0400
[root@unixcop ~]#
%Z :vytiskne abecední časové pásmo.
%z vytiskne číselné časové pásmo.
Poznámka :Formáty příkazu data můžete číst pomocí příkazu date manuálová stránka :
$ man date
Také můžete také použít timedatectl příkaz
Zobrazuje tedy informace o systému včetně časového pásma, jak je uvedeno níže:
[root@unixcop ~]# timedatectl
Local time: Thu 2021-09-23 11:17:46 EDT
Universal time: Thu 2021-09-23 15:17:46 UTC
RTC time: Thu 2021-09-23 15:17:46
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
[root@unixcop ~]#
Zkuste hledat pomocí příkazu grep v časovém pásmu, abyste filtrovali pouze časové pásmo, jak je uvedeno níže:
$ timedatectl | grep 'Time zone'

Seznam časových pásem můžete také zkontrolovat pomocí timedatectl list-timezones příkaz, jak je znázorněno:
$ timedatectl list-timezones

Na systémech založených na Ubuntu časové pásmo můžete zjistit zobrazením obsahu souboru /etc/timezone pomocí příkazu cat, jak je znázorněno:
[root@unixcop ~]# cat /etc/timezone
America/New_York
[root@unixcop ~]#
V systému REHL/CentOS 7 a Fedora časové pásmo můžete znát zobrazením obsahu souboru /etc/localtime což je symbolický odkaz na soubor časového pásma v adresáři /usr/share/zoneinfo/ .
Chcete-li také změnit časové pásmo, vytvořte symbolický odkaz /etc/localtime do svého časového pásma pod /usr/share/zoneinfo/
ln -sf /usr/share/zoneinfo/zoneinfo /etc/localtime
-s :umožňuje vytvořit symbolický odkaz.
-f :odstraní cílový soubor.. což je /etc/localtime .
Ve výchozím nastavení je také vytvořen pevný odkaz
Chcete-li změnit časové pásmo na Amerika/New_York spusťte níže uvedený příkaz:
$ ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime
Zkontrolujte časové pásmo pomocí geolokace
Použijte vlnit ke kontrole časového pásma pomocí Geolokace Jak je ukázáno níže.
$ curl https://ipapi.co/timezone;echo

Závěr
Můžete vidět použití stejného časového pásma ve vašem systému pro různé účely. Koncept časového pásma je důležitější, když mluvíme o nastavení clusteru, jehož uzly jsou v zásadě umístěny ve dvou různých geografických oblastech. Je důležité synchronizovat časové pásmo mezi uzly, aby se vytvořil Cluster.
Doufám, že rozumíte tomu, co jsem ilustroval.
Děkuji!!