Android

Cum să setați sau să schimbați fusul orar în linux

De fus orar?,???

De fus orar?,???

Cuprins:

Anonim

Un fus orar este o regiune geografică care are același timp standard. În mod obișnuit, fusul orar este setat în timpul instalării sistemului operațional, dar poate fi modificat cu ușurință ulterior.

Utilizarea fusului orar corect este esențială pentru multe activități și procese legate de sisteme. De exemplu, daemon cron folosește fusul orar al sistemului pentru a executa lucrări cron. Fusul orar este de asemenea utilizat pentru cronometrele de jurnal.

Acest tutorial acoperă pașii necesari pentru a seta sau modifica fusul orar în Linux.

Verificarea fusului orar curent

timedatectl este un utilitar pentru linia de comandă care vă permite să vizualizați și să modificați ora și data sistemului. Este disponibil pe toate sistemele moderne bazate pe sisteme Linux.

Pentru a vizualiza fusul orar curent, invocați comanda timedatectl fără opțiuni sau argumente:

timedatectl

Local time: Tue 2019-12-03 16:30:44 UTC Universal time: Tue 2019-12-03 16:30:44 UTC RTC time: Tue 2019-12-03 16:30:44 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no

Rezultatul de mai sus arată că fusul orar al sistemului este setat pe UTC.

Fusul orar al sistemului este configurat prin sincronizarea /etc/localtime cu identificatorul unui fus orar binar din directorul /usr/share/zoneinfo .

Un alt mod de a verifica fusul orar este de a vizualiza calea pe care simbolul indică folosind comanda ls :

ls -l /etc/localtime

lrwxrwxrwx 1 root root 27 Dec 3 16:29 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC

Modificarea fusului orar în Linux

Înainte de a schimba fusul orar, va trebui să aflați numele lung al fusului orar pe care doriți să-l utilizați. Convenția de denumire a fusului orar utilizează de obicei un format „Regiune / Oraș”.

Pentru a vizualiza toate zonele orare disponibile, utilizați comanda timedatectl sau listați fișierele din directorul /usr/share/zoneinfo :

timedatectl list-timezones

… America/Montserrat America/Nassau America/New_York America/Nipigon America/Nome America/Noronha…

După ce identificați ce fus orar este exact pentru locația dvs., rulați următoarea comandă ca utilizator root sau sudo:

sudo timedatectl set-timezone

De exemplu, pentru a schimba fusul orar al sistemului în America/New_York introduceți:

sudo timedatectl set-timezone America/New_York

Pentru a verifica modificarea, invocați din nou comanda timedatectl :

timedatectl

Local time: Tue 2019-12-03 13:55:09 EST Universal time: Tue 2019-12-03 18:55:09 UTC RTC time: Tue 2019-12-03 18:02:16 Time zone: America/New_York (EST, -0500) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no

Misiune indeplinita! Ați schimbat cu succes fusul orar al sistemului dvs.

Modificarea fusului orar prin crearea unui bloc de legătură

Eliminați simbolul sau fișierul curent:

sudo rm -rf /etc/localtime

Identificați fusul orar pe care doriți să-l configurați și creați un simbol:

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

Verificați fie prin listarea /etc/localtime fie invocând comanda date :

date

Rezultatul include fusul orar, în acest exemplu „EST”.

Tue Dec 3 14:10:54 EST 2019

Concluzie

Pentru a schimba fusul orar în sistemele Linux, utilizați comanda sudo timedatectl set-timezone urmată de numele lung al fusului orar pe care doriți să îl setați.

Simțiți-vă liber să lăsați un comentariu dacă aveți întrebări.

Terminal