Hvernig á að stilla tíma, tímabelti og samstilla kerfisklukku með timedatectl stjórn


Timedatectl skipunin er nýtt tól fyrir RHEL/CentOS 7/8 og Fedora 30+ byggða dreifingu, sem kemur sem hluti af systemd kerfi og þjónustustjóra, sem kemur í stað gamallar hefðbundinnar dagsetningarskipunar sem notuð er í sysvinit púka byggðum Linux dreifingum.

Timedatectl skipunin gerir þér kleift að spyrjast fyrir um og breyta stillingum kerfisklukkunnar og stillingum hennar, þú getur notað þessa skipun til að stilla eða breyta núverandi dagsetningu, tíma og tímabelti eða virkja sjálfvirka kerfisklukkusamstillingu við ytri NTP netþjón.

Í þessari kennslu ætla ég að fara með þig í gegnum hvernig þú getur stjórnað tíma á Linux kerfinu þínu með því að stilla dagsetningu, tíma, tímabelti og samstilla tímann við NTP frá flugstöðinni með því að nota nýju timedatectl skipunina.

Það er alltaf góð venja að halda réttum tíma á Linux þjóninum þínum eða kerfinu og það getur haft eftirfarandi kosti:

  • halda tímanlega virkni kerfisverkefna þar sem flest verkefni í Linux eru stjórnað af tíma.
  • réttur tími til að skrá atburði og aðrar upplýsingar um kerfið og margt fleira.

Hvernig á að finna og stilla staðbundið tímabelti í Linux

1. Til að sýna núverandi tíma og dagsetningu á vélinni þinni skaltu nota timedatectl skipunina frá skipanalínunni sem hér segir:

# timedatectl  status

Í skjávarpinu hér að ofan er RTC tími klukkutími vélbúnaðar.

2. Tímanum á Linux kerfinu þínu er alltaf stjórnað í gegnum tímabeltið sem stillt er á kerfið, til að skoða núverandi tímabelti skaltu gera það sem hér segir:

# timedatectl 
OR
# timedatectl | grep Time

3. Til að skoða öll tiltæk tímabelti skaltu keyra skipunina hér að neðan:

# timedatectl list-timezones

4. Til að finna staðbundið tímabelti í samræmi við staðsetningu þína skaltu keyra eftirfarandi skipun:

# timedatectl list-timezones |  egrep  -o "Asia/B.*"
# timedatectl list-timezones |  egrep  -o "Europe/L.*"
# timedatectl list-timezones |  egrep  -o "America/N.*"

5. Til að stilla staðbundið tímabelti þitt í Linux, munum við nota stillingartímabeltisrofann eins og sýnt er hér að neðan.

# timedatectl set-timezone "Asia/Kolkata"

Það er alltaf mælt með því að nota og stilla samræmdan alhliða tíma, UTC.

# timedatectl set-timezone UTC

Þú þarft að slá inn rétt nafn tímabeltis annars gætirðu fengið villur þegar þú breytir tímabeltinu, í eftirfarandi dæmi er tímabeltið \Asía/Kolkata ekki rétt og veldur því villunni.

Hvernig á að stilla tíma og dagsetningu í Linux

6. Þú getur stillt dagsetningu og tíma á kerfinu þínu með því að nota timedatectl skipunina sem hér segir:

Til að stilla aðeins tíma getum við notað tímastillingarrofa ásamt tímasniði í HH:MM:SS (klukkutími, mínúta og sekúndur).

# timedatectl set-time 15:58:30

Þú gætir fengið eftirfarandi villu þegar þú stillir dagsetninguna eins og sýnt er hér að ofan:

Failed to set time: NTP unit is active

7. Villan segir að NTP þjónustan sé virk. Þú þarft að slökkva á því með skipuninni hér að neðan.

# systemctl disable --now chronyd

8. Til að stilla dagsetningu og tíma getum við notað stilltan tímarofa ásamt sniði dagsetningar í YY:MM:DD (Ár, Mánuður, Dagur) og tíma í HH:MM:SS (Klukkustund, Minúta og Sekúndur ).

# timedatectl set-time '2015-11-20 16:14:50'

Hvernig á að finna og stilla vélbúnaðarklukku í Linux

9. Til að stilla vélbúnaðarklukkuna þína á samræmdan alhliða tíma, UTC, notaðu set-local-rtc boolean-value valkostinn sem hér segir:

Finndu fyrst út hvort vélbúnaðarklukkan þín er stillt á staðbundið tímabelti:

# timedatectl | grep local

Stilltu vélbúnaðarklukkuna þína á staðbundið tímabelti:

# timedatectl set-local-rtc 1

Stilltu vélbúnaðarklukkuna þína á samræmdan alhliða tíma (UTC):

# timedatectl set-local-rtc 0

Samstilling Linux kerfisklukka við ytri NTP netþjón

NTP stendur fyrir Network Time Protocol er netsamskiptareglur, sem er notað til að samstilla kerfisklukkuna á milli tölva. Timedatectl tólið gerir þér kleift að samstilla Linux kerfisklukkuna sjálfkrafa við ytri hóp netþjóna sem nota NTP.

Vinsamlegast athugaðu að þú verður að hafa NTP uppsett á kerfinu til að virkja sjálfvirka tímasamstillingu við NTP netþjóna.

Til að hefja sjálfvirka tímasamstillingu við ytri NTP netþjón skaltu slá inn eftirfarandi skipun í flugstöðinni.

# timedatectl set-ntp true

Til að slökkva á NTP tímasamstillingu skaltu slá inn eftirfarandi skipun í flugstöðinni.

# timedatectl set-ntp false

Samantekt

Þetta eru mjög auðveld dæmi sem lýst er í þessari kennslu og ég vona að þér finnist þau gagnleg til að stilla ýmsar Linux kerfisklukkur og tímabelti. Til að læra meira um þetta tól skaltu fara á timedatectl man síðuna.

Ef þú hefur eitthvað að segja um þessa grein, ekki hika við að skilja eftir athugasemd til að fá frekari upplýsingar til að bæta við. Vertu í sambandi við Tecmint.