Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม Bash

วิธีตรวจสอบและจัดการ Timezone ของระบบ Linux

ในบทความสั้นนี้ เราจะพามือใหม่ผ่านวิธีต่างๆ ที่เรียบง่ายในการตรวจสอบ timezone ของระบบใน Linux การจัดการเวลาบนเครื่อง Linux โดยเฉพาะ production server เป็นแง่มุมสำคัญของการดูแลระบบเสมอ

มียูทิลิตีจัดการเวลาหลายตัวใน Linux เช่น คำสั่ง date และ timedatectl เพื่อดู timezone ปัจจุบันของระบบ และซิงโครไนซ์กับ NTP server ระยะไกล เพื่อการจัดการเวลาระบบอัตโนมัติและแม่นยำขึ้น

มาดูกันว่ามีวิธีไหนบ้างในการหา timezone ของระบบ Linux ของเรา

1. เริ่มด้วยคำสั่ง date แบบดั้งเดิม เพื่อหา timezone ปัจจุบัน:

$ date

อีกวิธี ใช้คำสั่งด้านล่าง โดย %Z พิมพ์ timezone แบบตัวอักษร และ %z พิมพ์ timezone แบบตัวเลข:

$ date +"%Z %z"

วิธีตรวจสอบและจัดการ Timezone ของระบบ Linux

หมายเหตุ: มีรูปแบบมากมายใน man page ของ date ที่คุณสามารถใช้เพื่อปรับเปลี่ยนเอาต์พุตของคำสั่ง date:

$ man date

2. ต่อไป สามารถใช้ timedatectl ได้เช่นกัน เมื่อรันโดยไม่มีตัวเลือก จะแสดงภาพรวมของระบบรวมถึง timezone:

$ timedatectl

อีกวิธี ใช้ pipeline และ grep เพื่อกรองเฉพาะ timezone:

$ timedatectl | grep "Time zone"

วิธีตรวจสอบและจัดการ Timezone ของระบบ Linux

เรียนรู้วิธีตั้งค่า timezone ใน Linux ด้วยคำสั่ง timedatectl

3. นอกจากนี้ ผู้ใช้ Debian และอนุพันธ์สามารถแสดงเนื้อหาไฟล์ /etc/timezone ด้วยคำสั่ง cat เพื่อตรวจสอบ timezone:

$ cat /etc/timezone

วิธีตรวจสอบและจัดการ Timezone ของระบบ Linux

สำคัญ: สำหรับผู้ใช้ REHL/CentOS 7 และ Fedora 25-22 ไฟล์ /etc/localtime เป็น symbolic link ไปยังไฟล์ timezone ภายใต้ไดเรกทอรี /usr/share/zoneinfo/

อย่างไรก็ตาม คุณสามารถใช้คำสั่ง date หรือ timedatectl เพื่อแสดงเวลาและ timezone ปัจจุบันได้เช่นกัน

เพื่อเปลี่ยน timezone ให้สร้าง symbolic link /etc/localtime ไปยัง timezone ที่เหมาะสมภายใต้ /usr/share/zoneinfo/:

 $ sudo ln -sf /usr/share/zoneinfo/zoneinfo /etc/localtime

แฟล็ก -s เปิดใช้งานการสร้าง symbolic link มิฉะนั้นจะสร้าง hard link โดยค่าเริ่มต้น และ -f ลบไฟล์ปลายทางที่มีอยู่ ซึ่งในกรณีนี้คือ /etc/localtime

เช่น เพื่อเปลี่ยน timezone เป็น Africa/Nairobi ใช้คำสั่ง:

 $ sudo ln -sf /usr/share/zoneinfo/Africa/Nairobi /etc/localtime

ขอจบครับ! อย่าลืมแบ่งปันความคิดเห็นเกี่ยวกับบทความผ่านฟอร์มด้านล่าง สำคัญคือควรอ่านคู่มือจัดการเวลาสำหรับ Linux เพื่อเข้าใจลึกขึ้น มีตัวอย่างง่ายและทำตามได้

สุดท้าย จำไว้เสมอว่าต้องติดตาม Tecmint สำหรับข่าวสารและเนื้อหา Linux ล่าสุดและน่าสนใจ

พัฒนาทักษะ Linux ของคุณไปสู่อันดับต่อไป

สมาชิก Root ได้รับการเข้าถึงเต็มรูปแบบทุกหลักสูตร, การเตรียมสอบรับรอง, และไลบรารีเนื้อหา Linux แบบ hands-on ที่เพิ่มขึ้นทุกเดือน

สิ่งที่คุณจะได้รับ:

  • เข้าถึงบทความพรีเมียมทั้งหมดโดยไม่มีโฆษณา
  • เข้าถึงหลักสูตรทั้งหมด: Learn Linux, AI for Linux, Bash Scripting, Ubuntu Handbook, Golang และอื่นๆ
  • เข้าถึงการรับรอง Linux (RHCSA, RHCE, LFCS และ LFCA)
  • เข้าถึงหลักสูตรใหม่เมื่อเผยแพร่
  • รับจดหมายข่าวรายสัปดาห์
  • ความช่วยเหลือลำดับแรกในคอมเมนต์
  • ชุมชน Telegram แบบส่วนตัว
  • เชื่อมต่อกับชุมชน Linux

วิธีตรวจสอบและจัดการ Timezone ของระบบ Linux

Aaron Kili เป็นผู้ชื่นชอบ Linux และ F.O.S.S, ผู้ดูแลระบบ Linux รุ่นใหม่, นักพัฒนาเว็บ, และปัจจุบันเป็นผู้สร้างเนื้อหาสำหรับ TecMint ที่รักการทำงานกับคอมพิวเตอร์และเชื่อมั่นในการแบ่งปันความรู้

แต่ละบทช่วยสอนที่ TecMint สร้างโดยทีมผู้ดูแลระบบ Linux ที่มีประสบการณ์ เพื่อให้ตรงตาม มาตรฐานคุณภาพสูงของเรา