Android

Kuinka asettaa tai muuttaa aikavyöhykettä Linuxissa

Ubuntu 1b: Learn Finnish and IT: Windows 7 -osion pienennys ja MATEn asennus (+ näppäimistösanastoa)

Ubuntu 1b: Learn Finnish and IT: Windows 7 -osion pienennys ja MATEn asennus (+ näppäimistösanastoa)

Sisällysluettelo:

Anonim

Aikavyöhyke on maantieteellinen alue, jolla on sama vakioaika. Tyypillisesti aikavyöhyke asetetaan käyttöjärjestelmän asennuksen yhteydessä, mutta sitä voidaan helposti muuttaa myöhemmin.

Oikean aikavyöhykkeen käyttö on välttämätöntä monille järjestelmiin liittyvissä tehtävissä ja prosesseissa. Esimerkiksi cron-demoni käyttää järjestelmän aikavyöhykettä cron-töiden suorittamiseen. Aikavyöhykettä käytetään myös lokien aikaleimojen kirjaamiseen.

Tämä opetusohjelma kattaa vaiheet, jotka ovat tarpeen aikavyöhykkeen asettamiseksi tai muuttamiseksi Linuxissa.

Nykyisen aikavyöhykkeen tarkistaminen

timedatectl on komentorivi-apuohjelma, jonka avulla voit tarkastella ja muuttaa järjestelmän aikaa ja päivämäärää. Se on saatavana kaikissa nykyaikaisissa systeemipohjaisissa Linux-järjestelmissä.

Jos haluat tarkastella nykyistä aikavyöhykettä, käynnistä timedatectl komento ilman vaihtoehtoja tai argumentteja:

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

Yllä oleva lähtö osoittaa, että järjestelmän aikavyöhyke on asetettu UTC-arvoon.

Järjestelmän aikavyöhyke määritetään linkittämällä /etc/localtime tiedosto binaarisen aikavyöhykkeen tunnisteeseen /usr/share/zoneinfo .

Toinen tapa tarkistaa aikavyöhyke on nähdä polku, jonka linkki osoittaa ls komennon käyttämiseen:

ls -l /etc/localtime

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

Aikavyöhykkeen muuttaminen Linuxissa

Ennen aikavyöhykkeen vaihtamista sinun on selvitettävä käytettävän aikavyöhykkeen pitkä nimi. Aikavyöhykkeiden nimeämiskäytäntö käyttää yleensä ”Alue / kaupunki” -muotoa.

Jos haluat tarkastella kaikkia käytettävissä olevia aikavyöhykkeitä, käytä timedatectl komentoa tai lue tiedostot /usr/share/zoneinfo :

timedatectl list-timezones

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

Kun olet tunnistanut, mikä aikavyöhyke on tarkka sijaintiisi, suorita seuraava komento root- tai sudo-käyttäjänä:

sudo timedatectl set-timezone

Esimerkiksi, jos haluat muuttaa järjestelmän aikavyöhykkeen arvoksi America/New_York kirjoita:

sudo timedatectl set-timezone America/New_York

Varmista muutos käynnistämällä timedatectl komento uudelleen:

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

Tehtävä suoritettu! Olet onnistuneesti muuttanut järjestelmän aikavyöhykettä.

Aikavyöhykkeen muuttaminen luomalla Symlink

Poista nykyinen linkki tai tiedosto:

sudo rm -rf /etc/localtime

Tunnista aikavyöhyke, jonka haluat määrittää, ja luo linkki:

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

Varmista se joko luettelossa /etc/localtime tiedosto tai /etc/localtime date :

date

Lähtö sisältää aikavyöhykkeen, tässä esimerkissä ”EST”.

Tue Dec 3 14:10:54 EST 2019

johtopäätös

Voit muuttaa aikavyöhykettä Linux-järjestelmissä käyttämällä sudo timedatectl set-timezone -komentoa, jota seuraa sudo timedatectl set-timezone pitkä nimi.

Jätä kommentti, jos sinulla on kysyttävää.

pääte