Každý operační systém má nakonfigurované výchozí časové pásmo. Někdy jsou uživatelé povinni změnit výchozí časové pásmo na jiné časové pásmo podle jejich požadavků v systému Linux. Tento tutoriál vám pomůže změnit časové pásmo na systémech Debian 11, Debian 10 a Debian 9.
Zkontrolujte aktuální časové pásmo
Aktuální časové pásmo systému můžete zobrazit jednoduše zadáním příkazu ‚date‘ do terminálu.
date
Output: Sat 26 Mar 2022 05:43:11 AM UTC
Výše uvedený příkaz ukazuje, že tento systém běží v UTC časové pásmo.
Můžete se také podívat na timedatectl pro zobrazení podrobností o aktuálním systémovém čase, časovém pásmu a mnoha dalších podrobnostech.
timedatectl
Output: Local time: Sat 2022-03-26 05:43:49 UTC Universal time: Sat 2022-03-26 05:43:49 UTC RTC time: Sat 2022-03-26 05:43:48 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: no NTP service: n/a RTC in local TZ: no
Nastavení nebo změna časového pásma v systému Linux
Soubory seřazené podle časového pásma systému Linux jsou dostupné pod /usr/share/zoneinfo adresář. Zde najdete všechna dostupná časová pásma.
Chcete-li změnit časové pásmo systému Linux pomocí příkazového řádku, můžete si vybrat jednu z níže uvedených metod.
-
Metoda 1 – Použití příkazu timedatectl (doporučeno)
Použití timedatectl příkaz je nabízený způsob, jak nastavit nebo změnit časové pásmo v systému Linux. Pomocí následujícího příkazu můžete vypsat všechna dostupná časová pásma.
timedatectl list-timezones
Ve výše uvedeném výsledku zjistěte správné časové pásmo pro váš systém. Dále použijte následující příkaz k nastavení nového časového pásma pro systém Linux.
sudo timedatectl set-timezone "America/Los_Angeles"
-
Metoda 2 – Použití /etc/localtime Symlink
Systémový čas můžete změnit také změnou symbolického odkazu /etc/localtime soubor v systémech Linux. Stačí vyhledat správné soubory časového pásma v /usr/share/zoneinfo adresář.
První přejmenování nebo odstranění aktuálního souboru:
sudo mv /etc/localtime /etc/localtime-old
Potom změňte symbolický odkaz na soubor na správný konfigurační soubor časového pásma:
sudo ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
Systém automaticky upraví nový čas na základě nového časového pásma nastaveného v systému. Můžete znovu spustit příkaz „timedatectl“, abyste potvrdili, že časové pásmo je správně aktualizováno.
Závěr
Tento tutoriál vás provede nastavením nebo změnou časového pásma na systému Debian Linux.