Android

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

Základní práce s MioWebem - MioWeb Coffee (1. díl)

Základní práce s MioWebem - MioWeb Coffee (1. díl)

Obsah:

Anonim

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

Časové pásmo systému je nastaveno během instalace, ale později jej lze snadno změnit. Tento tutoriál ukazuje, jak nastavit nebo změnit časové pásmo na Debianu 9.

Předpoklady

Uživatel, do kterého jste přihlášeni, musí mít oprávnění sudo, aby mohl změnit časové pásmo systému.

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

V Debianu a dalších moderních distribucích Linuxu vám příkaz timedatectl umožňuje zobrazit a nastavit aktuální čas a časové pásmo aktuálního systému.

timedatectl

Jak je vidět na výstupu níže, časové pásmo systému je nastaveno na „Amerika / Chicago“:

Local time: Mon 2019-03-11 16:46:45 CDT Universal time: Mon 2019-03-11 21:46:45 UTC RTC time: Mon 2019-03-11 21:46:45 Time zone: America/Chicago (CDT, -0500) Network time on: yes NTP synchronized: no RTC in local TZ: no

Časové pásmo systému je konfigurováno symlinking /etc/localtime na binární identifikátor časového pásma v adresáři /usr/share/zoneinfo . Další možností, jak zkontrolovat časové pásmo, je ukázat cestu, na kterou odkazuje symbolický odkaz pomocí příkazu ls:

ls -l /etc/localtime

lrwxrwxrwx 1 root root 37 Jan 23 03:19 /etc/localtime ->../usr/share/zoneinfo/America/Chicago

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

Před změnou časového pásma budete muset zjistit dlouhé jméno časového pásma, které chcete použít. Konvence pojmenování časových pásem obvykle používá formát „region / město“.

Chcete-li zobrazit seznam všech dostupných časových pásem, můžete buď zobrazit seznam souborů v adresáři /usr/share/zoneinfo nebo použít timedatectl .

timedatectl list-timezones

… Europe/Lisbon Europe/Ljubljana Europe/London Europe/Luxembourg Europe/Madrid Europe/Malta…

Jakmile určíte, které časové pásmo je přesné pro vaši polohu, spusťte jako uživatel sudo následující příkaz:

sudo timedatectl set-timezone your_time_zone

Například pro změnu časového pásma systému na Europe/Ljubljana byste spustili:

sudo timedatectl set-timezone Europe/Ljubljana

Ověřte změnu zadáním příkazu timedatectl :

timedatectl

Local time: Mon 2019-03-11 22:51:27 CET Universal time: Mon 2019-03-11 21:51:27 UTC RTC time: Mon 2019-03-11 21:51:26 Time zone: Europe/Ljubljana (CET, +0100) Network time on: yes NTP synchronized: yes RTC in local TZ: no

Změna časového pásma vytvořením symbolu

Odstraňte aktuální soubor /etc/localtime nebo symbolický odkaz:

sudo rm -f /etc/localtime

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

sudo ln -s /usr/share/zoneinfo/Europe/Ljubljana /etc/localtime

Změnu můžete potvrdit buď uvedením souboru /etc/localtime nebo zadáním příkazu date :

date

Mon Mar 11 22:55:04 CET 2019

Závěr

V této příručce jste se naučili, jak změnit časové pásmo vašeho systému Debian. Pokud máte nějaké dotazy, neváhejte a zanechte komentář.

debian terminál