GNU/Linux >> Znalost Linux >  >> Debian

Jak nastavit nebo změnit časové pásmo na Debianu 10

Použití správného časového pásma je nezbytné pro mnoho úloh a procesů souvisejících se systémy. Například démon cron používá časové pásmo systému pro provádění úloh cron a časová razítka v souborech protokolu jsou založena na časovém pásmu stejného systému.

V Debianu se časové pásmo systému nastavuje během instalace, ale lze jej později snadno změnit.

Tento článek popisuje, jak nastavit nebo změnit časové pásmo v systému Debian 10 Linux.

Kontrola aktuálního časového pásma #

timedatectl je nástroj příkazového řádku, který umožňuje zobrazit a změnit systémový čas a datum. Je k dispozici na všech moderních systémech Linux založených na systemd:

timedatectl

Níže uvedený výstup ukazuje, že časové pásmo systému je nastaveno na „UTC“:

               Local time: Fri 2020-04-03 19:23:29 UTC
           Universal time: Fri 2020-04-03 19:23:29 UTC
                 RTC time: Fri 2020-04-03 19:23:29
                Time zone: UTC (UTC, +0000)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no

Systémové časové pásmo se konfiguruje symbolickým odkazem /etc/localtime na binární identifikátor časového pásma v /usr/share/zoneinfo adresář. Časové pásmo můžete také zjistit kontrolou cesty, na kterou symbolický odkaz ukazuje, pomocí ls příkaz:

ls -l /etc/localtime
lrwxrwxrwx 1 root root 23 Nov 21 23:44 /etc/localtime -> /usr/share/zoneinfo/UTC

Změna časového pásma v Debianu #

Před změnou časového pásma musíte zjistit dlouhý název časového pásma, které chcete použít. Časová pásma používají formát „Region/City“.

Chcete-li zobrazit všechna dostupná časová pásma, můžete buď vypsat soubory v /usr/share/zoneinfo nebo vyvolejte timedatectl pomocí příkazu list-timezones možnost:

timedatectl list-timezones
...
America/Monterrey
America/Montevideo
America/Montserrat
America/Nassau
America/New_York
...

Jakmile zjistíte, které časové pásmo odpovídá vaší poloze, spusťte následující příkaz jako uživatel root nebo uživatel s právy sudo:

sudo timedatectl set-timezone your_time_zone

Chcete-li například změnit časové pásmo systému na America/Monterrey , spustíte:

sudo timedatectl set-timezone America/Monterrey

Ověřte změnu tím, že zkontrolujete časové pásmo aktuálního systému pomocí timedatectl příkaz:

timedatectl
               Local time: Fri 2020-04-03 13:30:30 CST
           Universal time: Fri 2020-04-03 19:30:30 UTC
                 RTC time: Fri 2020-04-03 19:30:30
                Time zone: America/Monterrey (CST, -0600)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no

Pokud používáte starší verzi Debianu a timedatectl příkaz není ve vašem systému přítomen, časové pásmo můžete změnit symbolickým propojením /etc/localtime soubor do binárního časového pásma v /usr/share/zoneinfo adresář.

Určete časové pásmo, které chcete nakonfigurovat, a vytvořte symbolický odkaz:

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

Ověřte změny buď uvedením /etc/localtime nebo vydáním souboru timedatectl nebo date příkazy:

date
Fri 03 Apr 2020 01:34:27 PM CST

Debian
  1. Jak změnit časové pásmo v Debianu 11 / Debianu 10 / 9

  2. Jak změnit časové pásmo v Debian Linuxu

  3. Jak nastavit nebo změnit časové pásmo na Debain 11

  1. Jak nastavit nebo změnit časové pásmo/datum/čas na Ubuntu 18.04

  2. Jak nastavit/změnit časové pásmo na AlmaLinuxu

  3. Jak změnit časové pásmo na CentOS 8

  1. Jak nastavit nebo změnit časové pásmo na Ubuntu 18.04

  2. Jak nastavit nebo změnit časové pásmo na Ubuntu 20.04

  3. Jak nastavit nebo změnit časové pásmo na CentOS 7