Android

Cum să setați sau să modificați fusul orar pe centos 7

You Bet Your Life: Secret Word - Door / Paper / Fire

You Bet Your Life: Secret Word - Door / Paper / Fire

Cuprins:

Anonim

Pe CentOS, fusul orar al sistemului este setat în timpul instalării, dar poate fi modificat cu ușurință ulterior.

Utilizarea fusului orar corect este importantă 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, iar timestamps-urile din fișierele jurnal se bazează pe același fus orar al sistemului.

Acest tutorial explică cum puteți seta sau modifica fusul orar pe CentOS 7.

Cerințe preliminare

Pentru a putea modifica fusul orar al sistemului, va trebui să fiți autentificat ca root sau utilizator cu privilegii sudo.

Verificarea fusului orar curent

În CentOS și în alte distros Linux moderne, puteți utiliza comanda timedatectl pentru a afișa și seta ora și fusul orar al sistemului actual.

timedatectl

Rezultatul de mai jos arată că fusul orar al sistemului este setat la 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

Fusul orar al sistemului este configurat prin asociere /etc/localtime către un identificator de fus orar binar din directorul /usr/share/zoneinfo . Așadar, o altă opțiune pentru a verifica fusul orar este de a arăta calea pe care o indică link-ul către utilizarea link-ului:

ls -l /etc/localtime

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

Schimbarea fusului orar în CentOS

Înainte de a schimba fusul orar, va trebui să aflați numele lung pentru fusul 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 enumera toate zonele orare disponibile, puteți să enumerați fișierele din directorul /usr/share/zoneinfo sau să folosiți comanda timedatectl .

timedatectl list-timezones

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

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

sudo timedatectl set-timezone your_time_zone

De exemplu, pentru a schimba fusul orar al sistemului în America/Toronto :

sudo timedatectl set-timezone America/Toronto

Executați comanda timedatectl pentru a verifica modificările:

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

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

Ștergeți fișierul actual /etc/localtime sau simbolul:

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/Toronto /etc/localtime

Puteți verifica fie prin listarea /etc/localtime fie prin emiterea comenzii date :

date

Wed Feb 6 17:52:58 EST 2019

Concluzie

În acest ghid, v-am arătat că schimbați fusul orar al sistemului dvs. CentOS. Simțiți-vă liber să lăsați un comentariu dacă aveți întrebări.

terminalul centos