Android

Kako postaviti ili promijeniti vremensku zonu na centos 7

How to practice emotional first aid | Guy Winch

How to practice emotional first aid | Guy Winch

Sadržaj:

Anonim

Na CentOS-u se vremenska zona sustava postavlja tijekom instalacije, ali to se može naknadno promijeniti.

Korištenje ispravne vremenske zone važno je za mnoge zadatke i procese povezane sa sustavom. Na primjer, daron cron koristi vremensku zonu sustava za izvršavanje poslova cron, a vremenske oznake u datotekama dnevnika temelje se na vremenskoj zoni istog sustava.

Ovaj vodič objašnjava kako postaviti ili promijeniti vremensku zonu na CentOS 7.

Preduvjeti

Da biste mogli promijeniti vremensku zonu sustava, morat ćete biti prijavljeni kao root ili korisnik s sudo povlasticama.

Provjera trenutne vremenske zone

U CentOS-u i drugim modernim Linux distribucijama možete koristiti naredbu timedatectl za prikaz i postavljanje vremena i vremenske zone trenutnog sustava.

timedatectl

Izlaz ispod pokazuje da je vremenska zona sustava postavljena 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

Vremenska zona sustava konfigurira se povezivanjem /etc/localtime s binarnim identifikatorom vremenske zone u direktoriju /usr/share/zoneinfo . Dakle, druga opcija za provjeru vremenske zone je prikazivanje putanje na koju simlink upućuje pomoću naredbe ls:

ls -l /etc/localtime

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

Promjena vremenske zone u CentOS-u

Prije promjene vremenske zone morat ćete saznati dugo ime vremenske zone koju želite koristiti. Konvencija o imenovanju vremenske zone obično koristi format "regija / grad".

Za popis svih dostupnih vremenskih zona možete navesti datoteke u direktoriju /usr/share/zoneinfo ili koristiti naredbu timedatectl .

timedatectl list-timezones

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

Nakon što prepoznate koja je vremenska zona točna za vašu lokaciju, pokrenite sljedeću naredbu kao korisnik sudo:

sudo timedatectl set-timezone your_time_zone

Na primjer, za promjenu vremenske zone sustava u America/Toronto :

sudo timedatectl set-timezone America/Toronto

Pokrenite naredbu timedatectl da biste provjerili promjene:

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

Promjena vremenske zone stvaranjem symlink-a

Izbrišite trenutnu /etc/localtime datoteku ili symlink:

sudo rm -rf /etc/localtime

Identificirajte vremensku zonu koju želite konfigurirati i stvorite simbolnu vezu:

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

Možete to provjeriti unosom datoteke /etc/localtime ili izdavanjem naredbe date :

date

Wed Feb 6 17:52:58 EST 2019

Zaključak

U ovom smo vodiču pokazali da mijenjate vremensku zonu vašeg CentOS sustava. Slobodno ostavite komentar ako imate bilo kakvih pitanja.

centos terminal