Android

Jak nastavit nebo změnit časové pásmo na centech 7

Manage User Privileges on Your Synology NAS | Synology

Manage User Privileges on Your Synology NAS | Synology

Obsah:

Anonim

Na CentOS je časové pásmo systému nastaveno během instalace, ale později jej lze snadno změnit.

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žena na časovém pásmu stejného systému.

Tento tutoriál vysvětluje, jak nastavit nebo změnit časové pásmo na CentOS 7.

Předpoklady

Abyste mohli změnit časové pásmo systému, musíte být přihlášeni jako root nebo uživatel s právy sudo.

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

V CentOS a dalších moderních linuxových distribucích můžete pomocí příkazu timedatectl zobrazit a nastavit aktuální čas a časové pásmo aktuálního systému.

timedatectl

Výstup níže ukazuje, že časové pásmo systému je nastaveno na UTC:

Local time: Wed 2019-02-06 22:43:42 UTC Universal time: Wed 2019-02-06 22:43:42 UTC RTC time: Wed 2019-02-06 22:43:42 Time zone: Etc/UTC (UTC, +0000) NTP enabled: no NTP synchronized: yes RTC in local TZ: no DST active: n/a

Č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 odkaz na příkaz ls:

ls -l /etc/localtime

lrwxrwxrwx. 1 root root 29 Dec 11 09:25 /etc/localtime ->../usr/share/zoneinfo/Etc/UTC

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

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

… America/Tijuana America/Toronto America/Tortola America/Vancouver America/Whitehorse America/Winnipeg…

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 změnit časové pásmo systému na America/Toronto :

sudo timedatectl set-timezone America/Toronto

Spusťte timedatectl a ověřte změny:

timedatectl

Local time: Wed 2019-02-06 17:47:10 EST Universal time: Wed 2019-02-06 22:47:10 UTC RTC time: Wed 2019-02-06 22:47:10 Time zone: America/Toronto (EST, -0500) NTP enabled: no NTP synchronized: yes RTC in local TZ: no DST active: no Last DST change: DST ended at Sun 2018-11-04 01:59:59 EDT Sun 2018-11-04 01:00:00 EST Next DST change: DST begins (the clock jumps one hour forward) at Sun 2019-03-10 01:59:59 EST Sun 2019-03-10 03:00:00 EDT

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

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

sudo rm -rf /etc/localtime

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

sudo ln -s /usr/share/zoneinfo/America/Toronto /etc/localtime

Můžete to ověřit buď uvedením souboru /etc/localtime nebo zadáním příkazu date :

date

Wed Feb 6 17:52:58 EST 2019

Závěr

V této příručce jsme vám ukázali změnu časového pásma vašeho systému CentOS. Pokud máte nějaké dotazy, neváhejte a zanechte komentář.

terminál centos