GNU/Linux >> Znalost Linux >  >> Debian

Jak změnit časové pásmo na Debian 10 Buster

V Linuxu je nezbytné mít nějaké základy, pokud jde o změnu časového pásma .

Časové pásmo je parametr nastavený ve fázi instalace a určuje aktuální datum pro vašeho hostitele.

Nastavení správného časového pásma je zásadní :vaše webové a aplikační servery mohou na toto datum spoléhat například při deserializaci.

V důsledku toho chcete nastavit časové pásmo na informace, které odrážejí časové pásmo, ve kterém se aktuálně nacházíte.

V Debianu 10 existují tři způsoby, jak změnit časové pásmo:

  • Pomocí timedatectl pomocí příkazu set-timezone možnost
  • Vytvořením symbolického odkazu z vašeho /etc/localtime na správné časové pásmo .
  • Pomocí proměnné prostředí TZ

Předpoklady

Chcete-li změnit své časové pásmo na Debianu 10, budete muset mít na svém hostiteli oprávnění sudo.

Změňte časové pásmo pomocí timedatectl

Nejrychlejší způsob, jak upravit časové pásmo, je použít příkaz timedatectl .

Zobrazuje se vaše aktuální časové pásmo

Chcete-li zobrazit aktuální časové pásmo používané na vašem hostiteli, spusťte následující příkaz

$ timedatectl

Všimněte si, že je ekvivalentní spustit příkaz se stavem možnost.

$ timedatectl status

Jak vidíte, zobrazí se vám místní čas (čas ve vašem časovém pásmu), univerzální čas, čas RTC, ale hlavně časové pásmo.

Momentálně je moje časové pásmo nastaveno na Amerika/New York.

Chcete-li zobrazit všechna časová pásma dostupná ve vaší distribuci, spusťte následující příkaz

$ timedatectl list-timezones

Pokud již máte představu o časovém pásmu, které chcete vybrat, můžete zúžit výsledky a určit přesně odpovídající časové pásmo.

$ timedatectl list-timezones | grep Paris

Nastavení nového časového pásma

Chcete-li nastavit aktuální časové pásmo, použijte nastavené časové pásmo možnost s časovým pásmem jako argumentem.

$ timedatectl set-timezone Europe/Paris

Není třeba restartovat žádné služby, vaše časové pásmo se okamžitě změní.

Chcete-li to ověřit, můžete znovu použít příkaz timedatectl nebo jednoduchý příkaz datum.

$ timedatectl
$ date

Změňte časové pásmo vytvořením symbolického odkazu

Druhým způsobem změny časového pásma je vytvoření symbolického odkazu z vašeho /etc/localtime na předdefinovaná časová pásma dostupná na vašem hostiteli.

Chcete-li se dozvědět více o pevných a měkkých odkazech na Linuxu, přečtěte si kompletního průvodce!

Toto je stará metoda a měli byste být v pořádku, když jednoduše spustíte timedatectl. Ale v případě, že potřebujete vytvořit symbolický odkaz, zde je návod, jak to udělat.

Ve výchozím nastavení jsou časová pásma uložena v /usr/share/zoneinfo adresář vašeho hostitele.

Zde je například obsah složky Evropa

Své časové pásmo budete moci změnit zadáním místního data soubor do jednoho z těchto souborů.

Chcete-li to provést, spusťte následující příkaz

$ sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

Chcete-li ověřit, že vaše změny byly správně použity, nezapomeňte spustit příkaz date.

$ date 

Změňte časové pásmo pomocí proměnné prostředí TZ

Nejprve, abychom určili časové pásmo, které nás zajímá, použijeme tzselect příkaz.

Příkaz tzselect je interaktivní nástroj, který uživatele vede k syntaxi časového pásma, kterou má použít v souboru .profile .

To znamená, že tzselect nezmění časové pásmo, ale poskytne vám příkazy, které musíte napsat, abyste je mohli upravit.

$ tzselect

Vyberte časové pásmo, které vás zajímá, zadáním čísla odpovídajícímu záznamu.

#? 7

Odtud se vám zobrazí seznam zemí. Vyberte ten, který vás zajímá.

Pokud souhlasíte s informacemi zobrazenými v terminálu, jednoduše stiskněte „1“ a stiskněte Enter.

Jak je uvedeno, připojte ke svému souboru .profile následující řádek.

echo "TZ='Europe/Paris'; export TZ" >> /home/<user>/.profile

Ověřte, že vaše změny byly správně připojeny k vašemu souboru .profile.

$ tail -n 1 /home/<user>/.profile
TZ='Europe/Paris'; export TZ

Odhlaste se ze svého účtu a znovu se přihlaste, aby byly zohledněny vaše změny.

Při příštím přihlášení ověřte, že proměnná prostředí TZ je správně nastaven

$ echo $TZ
Europe/Paris

$ date
Wed 18 Sep 2019 11:25:36 PM CEST

Skvělé, úspěšně jste změnili časové pásmo ve své instanci Debian 10 Buster.

Závěr

Gratulujeme, naučili jste se, jak snadno změnit časové pásmo v Debian 10 Buster.

Pokud vás zajímají další výukové programy související se správou systému a nastavením serveru, přečtěte si všechny články, které jsme na toto téma napsali.


Debian
  1. Jak změnit profilový obrázek v Debianu 10

  2. Jak nainstalovat R na Debian 10 Buster

  3. Jak změnit výchozí správce plochy v debianu?

  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat Docker na Debian 10 Buster

  3. Jak změnit název hostitele v Debianu 10

  1. Jak nainstalovat ovladač NVIDIA RTX 3080 na Debian 10 (buster)

  2. Jak změnit název hostitele na Debian Linuxu

  3. Jak nainstalovat nejnovější ovladače AMD na Debian 10 Buster