Yadda ake saita lokaci, yankin lokaci da Aiki tare da agogon tsarin Ta amfani da umurnin timedatectl


Umurnin timedatectl shine sabon kayan aiki don RHEL/CentOS 7/8 da Fedora 30+ bisa ga rarrabawa, wanda ya zo a matsayin wani ɓangare na tsarin tsarin da mai sarrafa sabis, maye gurbin tsohon umarnin kwanan wata na gargajiya da aka yi amfani da shi a cikin sysvinit daemon tushen rarraba Linux.

Umurnin timedatectl yana ba ku damar yin tambaya da canza daidaitawar agogon tsarin da saitunan sa, zaku iya amfani da wannan umarni don saita ko canza kwanan wata, lokaci, da yankin lokaci na yanzu ko kunna aiki tare da agogon tsarin atomatik tare da sabar NTP mai nisa.

A cikin wannan koyawa, zan ɗauke ku ta hanyoyin da zaku iya sarrafa lokaci akan tsarin Linux ɗinku ta hanyar saita kwanan wata, lokaci, yankin lokaci, da daidaita lokaci tare da NTP daga tashar ta amfani da sabon umarnin timedatectl.

Yana da kyau koyaushe kyakkyawan aiki don kula da daidai lokacin akan uwar garken Linux ko tsarin kuma yana iya samun fa'idodi masu zuwa:

  • ci gaba da gudanar da ayyukan tsarin akan lokaci tunda yawancin ayyuka a Linux ana sarrafa su ta lokaci.
  • lokacin da ya dace don shiga abubuwan da suka faru da sauran bayanai kan tsarin da sauran su.

Yadda ake Nemo da Sanya Yankin Lokaci na Gida a cikin Linux

1. Don nuna lokaci da kwanan wata akan tsarin ku, yi amfani da umurnin timedatectl daga layin umarni kamar haka:

# timedatectl  status

A cikin sitin allo na sama, lokacin RTC shine lokacin agogon kayan aiki.

2. Lokacin da ke cikin tsarin Linux ɗin ku koyaushe ana sarrafa shi ta hanyar yankin lokaci da aka saita akan tsarin, don duba lokacin da kuke yanzu, yi kamar haka:

# timedatectl 
OR
# timedatectl | grep Time

3. Don duba duk wuraren da ake da su, gudanar da umarnin da ke ƙasa:

# timedatectl list-timezones

4. Don nemo yankin lokaci bisa ga wurin ku, gudanar da umarni mai zuwa:

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

5. Don saita yankin lokaci na gida a cikin Linux, za mu yi amfani da canjin lokaci-lokaci kamar yadda aka nuna a ƙasa.

# timedatectl set-timezone "Asia/Kolkata"

Ana ba da shawarar koyaushe don amfani da saita lokacin haɗin kai na duniya, UTC.

# timedatectl set-timezone UTC

Kuna buƙatar rubuta yankin lokacin suna daidai in ba haka ba kuna iya samun kurakurai yayin canza yankin lokaci, a cikin misalin da ke gaba, yankin lokaci \Asia/Kolkata ba daidai bane saboda haka yana haifar da kuskure.

Yadda ake saita lokaci da kwanan wata a cikin Linux

6. Kuna iya saita kwanan wata da lokaci akan tsarin ku, ta amfani da umarnin timedatectl kamar haka:

Don saita lokaci kawai, zamu iya amfani da canjin saiti tare da tsarin lokaci a HH:MM:SS (Sa'a, Minti, da sakan).

# timedatectl set-time 15:58:30

Kuna iya samun kuskuren ƙasa lokacin saita kwanan wata kamar yadda aka nuna a sama:

Failed to set time: NTP unit is active

7. Kuskuren ya ce sabis na NTP yana aiki. Kuna buƙatar kashe shi ta amfani da umarnin da ke ƙasa.

# systemctl disable --now chronyd

8. Don saita kwanan wata da lokaci, zamu iya amfani da canjin saiti tare da tsarin kwanan wata a cikin YY: MM: DD (Shekara, Wata, Rana) da lokaci a HH: MM: SS (Sa'a, Minti, da dakika) ).

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

Yadda ake Nemo da Sanya agogon Hardware a cikin Linux

9. Don saita agogon kayan aikin ku zuwa lokacin haɗin kai na duniya baki ɗaya, UTC, yi amfani da zaɓin ƙimar ƙimar set-local-rtc kamar haka:

Da farko Nemo idan an saita agogon kayan aikin ku zuwa yankin lokaci na gida:

# timedatectl | grep local

Saita agogon kayan aikin ku zuwa yankin lokaci na gida:

# timedatectl set-local-rtc 1

Saita agogon kayan aikin ku zuwa lokacin daidaitawa na duniya (UTC):

# timedatectl set-local-rtc 0

Aiki tare Agogon Tsarin Linux tare da Sabar NTP mai Nisa

NTP na nufin Network Time Protocol yarjejeniya ce ta intanet, wacce ake amfani da ita don daidaita agogon tsarin tsakanin kwamfutoci. The timedatectl mai amfani yana baka damar daidaita agogon tsarin Linux ta atomatik tare da rukunin sabar mai nisa ta amfani da NTP.

Lura cewa dole ne ka shigar da NTP akan tsarin don ba da damar daidaita lokaci ta atomatik tare da sabar NTP.

Don fara aiki tare ta atomatik lokaci tare da uwar garken NTP mai nisa, rubuta umarni mai zuwa a tashar.

# timedatectl set-ntp true

Don kashe aiki tare lokacin NTP, rubuta umarni mai zuwa a tashar tashar.

# timedatectl set-ntp false

Takaitawa

Waɗannan misalai ne masu sauƙi da aka kwatanta a cikin wannan koyawa kuma ina fata za ku same su da taimako don saita agogon tsarin Linux daban-daban da wuraren lokaci. Don ƙarin koyo game da wannan kayan aikin, je zuwa shafin timedatectl man.

Idan kuna da wani abu da za ku ce game da wannan labarin, jin daɗin barin sharhi don ƙarin bayani don ƙarawa. Ci gaba da haɗi zuwa Tecment.