un fus orar este o regiune geografică care are același timp standard. De obicei, fusul orar este setat în timpul instalării sistemului operațional, dar poate fi ușor schimbat ulterior.utilizarea fusului orar corect este esențială pentru multe sarcini și procese legate de sisteme. De exemplu, demonul cron folosește fusul orar al sistemului pentru executarea lucrărilor cron. Fusul orar este, de asemenea, utilizat pentru jurnalele de timp.
acest tutorial acoperă pașii necesari pentru a seta sau modifica fusul orar în Linux.,
verificarea fusului orar curent #
timedatectl
este un utilitar de linie de comandă care vă permite să vizualizați și să modificați ora și data sistemului. Este disponibil pe toate sistemele moderne Linux bazate pe systemd.
Pentru a vizualiza fusul orar actual, invoca timedatectl
comandă fără opțiuni sau argumente:
timedatectl
ieșire de mai sus arată că sistemul fusul orar este setat la UTC.,
sistemul fusul orar este configurat de symlinking /etc/localtime
fișier binar fusul orar pentru identificare în /usr/share/zoneinfo
director.
un Alt mod de a verifica fusul orar este pentru a vedea calea symlink puncte pentru utilizarea ls
command:
ls -l /etc/localtime
lrwxrwxrwx 1 root root 27 Dec 3 16:29 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
Schimbarea de fus Orar în Linux #
Înainte de a schimba fusul orar, ai nevoie de pentru a afla numele de fusul orar pe care doriți să o utilizați. Convenția de denumire a fusului orar folosește de obicei un format” Regiune/Oraș”.,am disponibile zone de timp, utilizați timedatectl
comanda sau o listă de fișiere în /usr/share/zoneinfo
director:
timedatectl list-timezones
...America/MontserratAmerica/NassauAmerica/New_YorkAmerica/NipigonAmerica/NomeAmerica/Noronha...
după ce identifici fusul orar este corectă pentru locația dvs., executați următoarea comandă ca root sau cu sudo utilizator:
sudo timedatectl set-timezone <your_time_zone>
de exemplu, Pentru a schimba sistemul fusul orar pentru America/New_York
tastați:
sudo timedatectl set-timezone America/New_York
Pentru a verifica schimbarea, invoca timedatectl
comanda din nou:
timedatectl
Misiune îndeplinită!, Ați schimbat cu succes fusul orar al sistemului.
Schimbarea de fus Orar prin a Crea o legătură simbolică #
Dacă se execută o mai veche distributie de Linux și timedatectl
utilitar nu este prezent pe sistemul dumneavoastră, puteți schimba fusul orar de symlinking /etc/localtime
fusului orar în /usr/share/zoneinfo
director.,
a Elimina actuala legătură simbolică sau fișier:
sudo rm -rf /etc/localtime
Identifica zona de fus orar doriți să o configurați și de a crea o legătură simbolică :
sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
Verifica fie prin listarea /etc/localtime
fișier sau invocarea date
command:
date
ieșire include zona de timp, în acest exemplu, că este „EST”.,
Tue Dec 3 14:10:54 EST 2019
Concluzie #
Pentru a schimba fusul orar in Linux utilizarea sistemelor de sudo timedatectl set-timezone
comanda urmată de timp numele de fusul orar pe care doriți să o setați.