Kun olet perustamassa uutta palvelinta, saatat hyvin usein joutua asettamaan aikavyöhykkeen. Tietyissä tapauksissa saatat haluta vaihtaa aikavyöhykettä.
Palvelimille sopivan aikavyöhykkeen asettaminen on asia, jonka monet meistä unohtavat. Väärän aikavyöhykkeen asettaminen vaikuttaa palvelimen raportointiin ja lokeihin. Siksi tässä opetusohjelmassa näytämme, miten aikavyöhyke asetetaan CentOS 7:ssä.
Oikean aikavyöhykkeen asettaminen CentOS-pohjaiselle VPS-palvelimellesi on tärkeää aikaleimojen tarkan kirjaamisen kannalta, muuten saatat päätyä merkitsemään väärän päivämäärän ja aikaleiman tapahtuma- tai virhelokiin.
Lokien kirjaamisen ja raportoinnin lisäksi toinen erittäin tärkeä tekijä on crontabien ja automatisoitujen työtehtävien kellonaika. Väärän aikavyöhykkeen asettaminen saattaa johtaa siihen, että prosessit ajetaan eri aikaan kuin oikeasti on tarkoitus. Onneksi jos haluat asettaa aikavyöhykkeen CentOS 7:ssä, sinun tarvitsee käyttää vain muutamaa yksinkertaista komentoa!
Kaiken kaikkiaan oikean aikavyöhykkeen asettamatta jättäminen ei pilaa toimintaasi, mutta parantaa varmasti työnkulkuasi ja estää helposti epäselvyyksien syntymisen lokeissa.
Oppiaksemme, kuinka asettaa aikavyöhyke CentOS 7:ssä.
How to Check the Set Timezone in CentOS 7
Aluksi meidän on päästävä käsiksi VPS-palvelimeemme SSH:n avulla. Jos sinulla on ongelmia, katso PuTTY-opas!
Voit tarkistaa nykyisen aikavyöhykkeesi käyttämällä date-komentoa alla esitetyllä tavalla:
date
Tämä tulostaa ajan seuraavassa muodossa:
Fri Mar 15 14:52:20 UTC 2019
Vaihtoehtoisesti voit käyttää timedatectl-komentoa. Tällä komennolla voi:
- Katsella päivämääriä ja aikaleimoja
- Muuttaa päivämäärää ja kellonaikaa
- Aikavyöhykkeen asettaminen järjestelmälle
- Kellon automaattisen synkronoinnin ottaminen käyttöön kaukopalvelimen perusteella
Komennon peruskomento näyttää tältä:
timedatectl
Tuloste on alla esitetyn kaltainen:
Tässä on tietoja, kuten paikallinen aika, maailmanaika ja aikavyöhyke.
How to List to Timezones in CentOS 7
Kun olet katsonut nykyisen aikavyöhykkeesi, saatat haluta listata kaikki käytettävissä olevat aikavyöhykeasetukset. Alla olevalla komennolla voit luetella kaikki aikavyöhykeasetukset:
timedatectl list-timezones
Saat pitkän luettelon, jossa näkyvät kaikki aikavyöhykkeet aakkosjärjestyksessä. Voit tarkentaa hakua lisäämällä suodattimia grep-kuvioiden avulla. Yksi tällainen esimerkki on alla oleva:
timedatectl list-timezones | grep Pacific
Aikavyöhykkeen asettaminen CentOS 7:ssä
Kun sinulla on lista aikavyöhykkeistä, voit asettaa haluamasi. Voit asettaa aikavyöhykkeen CentOS 7:ssä käyttämällä:
timedatectl set-timezone America/Chicago
Voit korvata aikavyöhykkeen vastaavasti yllä olevassa komennossa. Täällä voimme myös asettaa tietyn ajan ja päivämäärän. Tämä voidaan tehdä käyttämällä alla olevaa muotoa:
timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
Jos haluat esimerkiksi, että kellonajaksi asetetaan 16.3.2019 ja tämänhetkiseksi kellonajaksi 09:20:00, voit käyttää komentoa:
timedatectl set-time '2019-03-16 09:20:00'
Tehdessäsi nämä muutokset voit tarkistaa aikavyöhyketiedot uudelleen käyttämällä timedatectl-ohjelmaa.
How to Set the Hardware Clock in CentOS 7
Laitteistokello eroaa Linux-ytimen hallinnoimasta järjestelmäkellosta. Tästä käytetään myös nimitystä BIOS-kello. Laitteistokello otetaan käyttöön, kun järjestelmä sammutetaan. Linux-komennoilla voit asettaa laitteistokellon.
Tarkistaaksesi, onko laitteiston kello asetettu paikalliseen aikavyöhykkeeseen, käytä alla olevaa komentoa:
timedatectl | grep local
Tämä antaa alla olevan kaltaisen tulosteen, mikä tarkoittaa, että laitteiston kellolle ei ole määritetty aikavyöhykettä:
RTC in local TZ: no
Seuraavaksi voit asettaa laitteiston kellon paikalliseen aikavyöhykkeeseen alla olevalla komennolla:
timedatectl set-local-rtc 1
Muutosten palauttamiseksi voit käyttää:
timedatectl set-local-rtc 0
How to Perform Clock Synchronization on CentOS 7
Network Time Protocol (NTP) on internet-protokolla, jota käytetään yleisesti eri tietokoneiden järjestelmäkellojen synkronointiin. Komennolla timedatectl voidaan määrittää järjestelmän aikavyöhyke synkronoitumaan automaattisesti etäpalvelimen kanssa NTP:n avulla.
Toiminnon ottamiseksi käyttöön meidän on ensin asennettava NTP järjestelmään. Käynnistääksesi synkronoinnin etä-NTP-palvelimen kanssa käytä alla olevaa komentoa:
timedatectl set-ntp true
Jos haluat palauttaa nämä muutokset, käytä alla olevaa komentoa. Tämä poistaa aikasynkronoinnin käytöstä:
timedatectl set-ntp false
Conclusion
Tässä olemme nähneet, miten asetetaan aikavyöhyke CentOS 7:ssä sekä miten asetetaan järjestelmän aika, päivämäärä, laitteiston kellonaika ja synkronoidaan järjestelmät NTP:n avulla. Oikean aikavyöhykkeen asettaminen on tärkeää oikean kirjaamisen, automatisoitujen prosessien ja muiden asioiden kannalta!
Aikavyöhykkeen asettaminen CentOS 7:ssä on helppoa. Ja kyllä, jos haluat oppia lisää vaihtoehtoja, voit aina tutustua timedatectl-komennon manuaalisivuihin.
Tätä viestiä on viimeksi muokattu 22.1.2020 12:38