Android

Kako postaviti ili promijeniti vremensku zonu u Linuxu

Chris Anderson (TED): A vision for TED

Chris Anderson (TED): A vision for TED

Sadržaj:

Anonim

Vremenska zona je geografska regija koja ima isto standardno vrijeme. Vremenska se zona obično postavlja tijekom instalacije operativnog sustava, ali to se može kasnije promijeniti.

Korištenje ispravne vremenske zone bitno je za mnoge zadatke i procese povezane sa sustavom. Na primjer, demon cron koristi vremensku zonu sustava za izvršavanje poslova cron. Vremenska zona koristi se i za zapise vremenskih oznaka.

Ovaj vodič opisuje korake potrebne za postavljanje ili promjenu vremenske zone u Linuxu.

Provjera trenutne vremenske zone

timedatectl je uslužni program naredbenog retka koji vam omogućuje pregled i promjenu vremena i datuma sustava. Dostupna je na svim modernim Linux sustavima temeljenim na sustavima.

Da biste pogledali trenutnu vremensku zonu, timedatectl naredbu timedatectl bez ikakvih opcija ili argumenata:

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

Izlazni rezultat pokazuje da je vremenska zona sustava postavljena na UTC.

Vremenska zona sustava konfigurira se povezivanjem /etc/localtime datoteke s identifikatorom binarne vremenske zone u direktoriju /usr/share/zoneinfo .

Drugi način provjere vremenske zone je pregled putanje na koju simlink upućuje pomoću naredbe ls :

ls -l /etc/localtime

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

Promjena vremenske zone u Linuxu

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 pregled svih raspoloživih vremenskih zona koristite naredbu timedatectl ili navedite datoteke u direktoriju /usr/share/zoneinfo :

timedatectl list-timezones

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

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

sudo timedatectl set-timezone

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

sudo timedatectl set-timezone America/New_York

Da biste potvrdili promjenu, ponovo zazovite timedatectl naredbu:

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

Misija izvršena! Uspješno ste promijenili vremensku zonu vašeg sustava.

Promjena vremenske zone stvaranjem symlink-a

Uklonite trenutnu vezu ili datoteku:

sudo rm -rf /etc/localtime

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

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

Potvrdite to unosom datoteke /etc/localtime ili pozivom za date :

date

Izlaz uključuje vremensku zonu, u ovom primjeru to je "EST".

Tue Dec 3 14:10:54 EST 2019

Zaključak

Da biste promijenili vremensku zonu u Linux sustavima, koristite naredbu sudo timedatectl set-timezone a slijedi dugi naziv vremenske zone koju želite postaviti.

Slobodno ostavite komentar ako imate bilo kakvih pitanja.

terminal