GNU/Linux >> Znalost Linux >  >> Linux

Zkontrolujte časové pásmo v Linuxu

Ú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!!


Linux
  1. Naplánujte si úlohu pomocí příkazu Linux at

  2. Jak zkontrolovat časové pásmo v Linuxu

  3. Najděte čas provedení příkazu nebo procesu v systému Linux

  1. Jak zkontrolovat verzi MySQL v Linuxu

  2. Zkontrolujte zatížení systému v systému Linux

  3. Nastavte datum, čas a časové pásmo na serveru Linux

  1. Zkontrolujte stav souboru v systému Linux pomocí příkazu stat

  2. Jak zkontrolovat verzi OS a Linuxu

  3. Jak zakázat letní čas (DST) a upravit časové pásmo v systému Linux