ວິທີການ ກຳ ນົດເວລາ, ເວລາແລະເວລາລະບົບໂມງ synchronize System ໂດຍໃຊ້ timedatectl Command


ຄຳ ສັ່ງ timedatectl ແມ່ນປະໂຫຍດ ໃໝ່ ສຳ ລັບການແຈກຈ່າຍທີ່ອີງໃສ່ RHEL/CentOS 7/8 ແລະ Fedora 30+, ເຊິ່ງມາເປັນສ່ວນ ໜຶ່ງ ຂອງລະບົບແລະຜູ້ຈັດການບໍລິການ, ເປັນການທົດແທນ ຄຳ ສັ່ງວັນທີແບບດັ້ງເດີມເກົ່າທີ່ໃຊ້ໃນ sysvinit daemon based Linux Distribution.

ຄຳ ສັ່ງ timedatectl ຊ່ວຍໃຫ້ທ່ານສາມາດສອບຖາມແລະປ່ຽນການຕັ້ງຄ່າໂມງຂອງລະບົບແລະການຕັ້ງຄ່າຂອງມັນ, ທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງນີ້ເພື່ອ ກຳ ນົດຫລືປ່ຽນວັນເວລາ, ເວລາແລະເວລາປະຈຸບັນຫລືເປີດໃຊ້ເວລາໃນການເຮັດວຽກລະບົບໂມງອັດຕະໂນມັດກັບເຄື່ອງແມ່ຂ່າຍ NTP ຫ່າງໄກສອກຫຼີກ.

ໃນບົດແນະ ນຳ ນີ້, ຂ້ອຍຈະພາທ່ານໄປຕາມວິທີຕ່າງໆທີ່ທ່ານສາມາດຈັດການເວລາໃນລະບົບ Linux ຂອງທ່ານໂດຍ ກຳ ນົດວັນເວລາ, ເວລາ, ເວລາແລະເວລາທີ່ໃຊ້ເວລາກັບ NTP ຈາກປາຍທາງໂດຍໃຊ້ ຄຳ ສັ່ງ timedatectl ໃໝ່.

ມັນເປັນການປະຕິບັດທີ່ດີເພື່ອຮັກສາເວລາທີ່ຖືກຕ້ອງໃນ Linux server ຫຼືລະບົບຂອງທ່ານແລະມັນສາມາດມີຂໍ້ໄດ້ປຽບດັ່ງຕໍ່ໄປນີ້:

  • ຮັກສາການເຮັດວຽກຂອງລະບົບໃຫ້ທັນເວລາເພາະວ່າວຽກງານສ່ວນໃຫຍ່ໃນ Linux ແມ່ນຖືກຄວບຄຸມໂດຍເວລາ.
  • ເວລາທີ່ຖືກຕ້ອງ ສຳ ລັບເຫດການການຕັດໄມ້ແລະຂໍ້ມູນອື່ນໆໃນລະບົບແລະອີກຫຼາຍໆຢ່າງ.

ວິທີການຄົ້ນຫາແລະ ກຳ ນົດເຂດເວລາທ້ອງຖິ່ນໃນ Linux

1. ເພື່ອສະແດງເວລາແລະວັນເວລາໃນປະຈຸບັນໃນລະບົບຂອງທ່ານ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງ timedatectl ຈາກເສັ້ນ ຄຳ ສັ່ງດັ່ງຕໍ່ໄປນີ້:

# timedatectl  status

ໃນຈໍພາບຂ້າງເທິງ, ເວລາ RTC ແມ່ນເວລາໂມງຮາດແວ.

2. ເວລາໃນລະບົບ Linux ຂອງທ່ານຖືກຈັດການສະ ເໝີ ໄປໂດຍຜ່ານເຂດເວລາທີ່ ກຳ ນົດໄວ້ໃນລະບົບ, ເພື່ອເບິ່ງເຂດເວລາຂອງທ່ານໃນປະຈຸບັນ, ເຮັດດັ່ງຕໍ່ໄປນີ້:

# timedatectl 
OR
# timedatectl | grep Time

3. ເພື່ອເບິ່ງເຂດເວລາທີ່ມີຢູ່ທັງ ໝົດ, ໃຫ້ເຮັດ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:

# timedatectl list-timezones

4. ເພື່ອຊອກຫາເຂດເວລາທ້ອງຖິ່ນຕາມສະຖານທີ່ຂອງທ່ານ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

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

5. ເພື່ອ ກຳ ນົດເຂດເວລາທ້ອງຖິ່ນຂອງທ່ານໃນ Linux, ພວກເຮົາຈະໃຊ້ປຸ່ມ ກຳ ນົດເຂດເວລາຕາມທີ່ສະແດງໄວ້ຂ້າງລຸ່ມ.

# timedatectl set-timezone "Asia/Kolkata"

ມັນຖືກແນະ ນຳ ໃຫ້ ນຳ ໃຊ້ແລະ ກຳ ນົດເວລາສາກົນທີ່ປະສານງານ, UTC.

# timedatectl set-timezone UTC

ທ່ານ ຈຳ ເປັນຕ້ອງພິມເຂດເວລາທີ່ຖືກຕ້ອງຖ້າບໍ່ດັ່ງນັ້ນທ່ານອາດຈະມີຂໍ້ຜິດພາດໃນເວລາປ່ຽນເຂດເວລາ, ໃນຕົວຢ່າງຕໍ່ໄປນີ້, ເຂດເວລາ "Asia/Kolkata" ບໍ່ຖືກຕ້ອງດັ່ງນັ້ນຈຶ່ງເຮັດໃຫ້ເກີດຄວາມຜິດພາດ.

ວິທີການ ກຳ ນົດເວລາແລະວັນທີໃນ Linux

6. ທ່ານສາມາດ ກຳ ນົດວັນແລະເວລາໃນລະບົບຂອງທ່ານ, ໂດຍໃຊ້ ຄຳ ສັ່ງ timedatectl ດັ່ງຕໍ່ໄປນີ້:

ເພື່ອ ກຳ ນົດເວລາເທົ່ານັ້ນ, ພວກເຮົາສາມາດໃຊ້ປຸ່ມປ່ຽນເວລາທີ່ ກຳ ນົດໄວ້ພ້ອມກັບຮູບແບບເວລາໃນ HH: MM: SS (ຊົ່ວໂມງ, ນາທີ, ແລະວິນາທີ).

# timedatectl set-time 15:58:30

ທ່ານອາດຈະໄດ້ຮັບຂໍ້ຜິດພາດຂ້າງລຸ່ມນີ້ເມື່ອ ກຳ ນົດວັນທີດັ່ງທີ່ສະແດງຂ້າງເທິງ:

Failed to set time: NTP unit is active

7. ຂໍ້ຜິດພາດກ່າວວ່າການບໍລິການ NTP ແມ່ນມີການເຄື່ອນໄຫວ. ທ່ານຕ້ອງການປິດການໃຊ້ງານໂດຍໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.

# systemctl disable --now chronyd

8. ເພື່ອ ກຳ ນົດວັນແລະເວລາ, ພວກເຮົາສາມາດໃຊ້ຕົວປ່ຽນເວລາທີ່ ກຳ ນົດໄວ້ພ້ອມກັບຮູບແບບຂອງວັນທີໃນ YY: MM: DD (ປີ, ເດືອນ, ມື້) ແລະເວລາໃນ HH: MM: SS (ຊົ່ວໂມງ, ນາທີ, ແລະວິນາທີ) ).

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

ວິທີການຄົ້ນຫາແລະຕັ້ງໂມງຮາດແວໃນ Linux

9. ເພື່ອ ກຳ ນົດໂມງຮາດແວຂອງທ່ານໃຫ້ມີການປະສານງານກັບເວລາສາກົນ, UTC, ໃຫ້ໃຊ້ຕົວເລືອກທີ່ຕັ້ງຄ່າ - local - rtc boolean-value ດັ່ງຕໍ່ໄປນີ້:

ທຳ ອິດຊອກເບິ່ງວ່າໂມງຮາດແວຂອງທ່ານຖືກຕັ້ງຢູ່ໃນເຂດເວລາທ້ອງຖິ່ນ:

# timedatectl | grep local

ຕັ້ງໂມງຮາດແວຂອງທ່ານໃຫ້ເປັນເຂດເວລາທ້ອງຖິ່ນ:

# timedatectl set-local-rtc 1

ຕັ້ງໂມງຮາດແວຂອງທ່ານໃຫ້ເປັນເວລາສາກົນທີ່ປະສານງານ (UTC):

# timedatectl set-local-rtc 0

ໂມງລະບົບ Linux ແບບປະສົມປະສານກັບ Server NTP Remote

NTP ຫຍໍ້ມາຈາກ Network Time Protocol ແມ່ນໂປໂຕຄອນອິນເຕີເນັດ, ເຊິ່ງໃຊ້ໃນການເຮັດວຽກໂມງລະບົບລະຫວ່າງຄອມພິວເຕີ. ຜົນປະໂຫຍດ timedatectl ຊ່ວຍໃຫ້ທ່ານສາມາດ sync ໂມງລະບົບ Linux ຂອງທ່ານໂດຍອັດຕະໂນມັດກັບກຸ່ມ server ຫ່າງໄກສອກຫຼີກໂດຍໃຊ້ NTP.

ກະລຸນາຮັບຊາບວ່າທ່ານຕ້ອງໄດ້ຕິດຕັ້ງ NTP ຢູ່ໃນລະບົບເພື່ອໃຫ້ສາມາດປະສານງານກັບເວລາແບບອັດຕະໂນມັດກັບເຄື່ອງແມ່ຂ່າຍ NTP.

ເພື່ອເລີ່ມຕົ້ນການປະສົມປະສານເວລາອັດຕະໂນມັດກັບເຊີຟເວີ NTP ຫ່າງໄກສອກຫຼີກ, ໃຫ້ພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຢູ່ປາຍທາງ.

# timedatectl set-ntp true

ເພື່ອປິດການໃຊ້ງານເວລາ NTP, ໃຫ້ພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຢູ່ປາຍທາງ.

# timedatectl set-ntp false

ບົດສະຫຼຸບ

ເຫຼົ່ານີ້ແມ່ນຕົວຢ່າງທີ່ງ່າຍທີ່ໄດ້ອະທິບາຍໄວ້ໃນບົດແນະ ນຳ ນີ້ແລະຂ້ອຍຫວັງວ່າເຈົ້າຈະເຫັນວ່າມັນເປັນປະໂຫຍດ ສຳ ລັບການຕັ້ງໂມງແລະລະບົບເວລາຂອງລະບົບ Linux ຕ່າງໆ. ເພື່ອຮຽນຮູ້ເພີ່ມເຕີມກ່ຽວກັບເຄື່ອງມືນີ້, ໃຫ້ໄປທີ່ ໜ້າ timedatectl man.

ຖ້າທ່ານມີເລື່ອງຫຍັງທີ່ຈະເວົ້າກ່ຽວກັບບົດຂຽນນີ້, ທ່ານສາມາດຂຽນ ຄຳ ເຫັນເພື່ອໃຫ້ຂໍ້ມູນເພີ່ມເຕີມຕື່ມ. ຕິດຕໍ່ກັບ Tecmint.