à¹à¸§à¸à¹à¸²à¸à¸±à¸ à¸à¸à¸±à¸à¸à¸´à¹à¸¨à¸©
สารบัญ:
เขตเวลาเป็นภูมิภาคที่มีเวลามาตรฐานเดียวกัน โดยทั่วไปแล้วจะมีการตั้งค่าโซนเวลาระหว่างการติดตั้งระบบปฏิบัติการ แต่สามารถเปลี่ยนแปลงได้ในภายหลัง
การใช้เขตเวลาที่ถูกต้องเป็นสิ่งจำเป็นสำหรับระบบและกระบวนการที่เกี่ยวข้องหลายอย่าง ตัวอย่างเช่น cron daemon ใช้เขตเวลาของระบบสำหรับการเรียกใช้งาน cron เขตเวลายังใช้สำหรับบันทึกการประทับเวลา
บทช่วยสอนนี้ครอบคลุมขั้นตอนที่จำเป็นในการตั้งค่าหรือเปลี่ยนเขตเวลาใน Linux
การตรวจสอบโซนเวลาปัจจุบัน
timedatectl
เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งที่ให้คุณดูและเปลี่ยนแปลงเวลาและวันที่ของระบบ มันสามารถใช้ได้กับทุกระบบที่ทันสมัยบนระบบ Linux
หากต้องการดูเขตเวลาปัจจุบันให้เรียกใช้คำสั่ง
timedatectl
โดยไม่มีตัวเลือกหรืออาร์กิวเมนต์ใด ๆ:
timedatectl
Local time: Tue 2019-12-03 16:30:44 UTC Universal time: Tue 2019-12-03 16:30:44 UTC RTC time: Tue 2019-12-03 16:30:44 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no
ผลลัพธ์ด้านบนแสดงว่าเขตเวลาของระบบถูกตั้งค่าเป็น UTC
เขตเวลาของระบบมีการกำหนดค่าโดยเชื่อมโยงไฟล์
/etc/localtime
เข้ากับตัวระบุของเขตเวลาไบนารีใน
/usr/share/zoneinfo
อีกวิธีในการตรวจสอบเขตเวลาคือการดูเส้นทางที่ symlink ชี้ไปยังการใช้
ls
สั่ง
ls
:
ls -l /etc/localtime
lrwxrwxrwx 1 root root 27 Dec 3 16:29 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
การเปลี่ยนเขตเวลาใน Linux
ก่อนที่จะเปลี่ยนเขตเวลาคุณจะต้องค้นหาชื่อแบบยาวของเขตเวลาที่คุณต้องการใช้ แบบแผนการตั้งชื่อเขตเวลามักใช้รูปแบบ“ ภูมิภาค / เมือง”
หากต้องการดูเขตเวลาทั้งหมดที่มีให้ใช้คำสั่ง
timedatectl
หรือแสดงรายการไฟล์ใน
/usr/share/zoneinfo
:
timedatectl list-timezones
… America/Montserrat America/Nassau America/New_York America/Nipigon America/Nome America/Noronha…
เมื่อคุณระบุเขตเวลาที่แม่นยำในตำแหน่งของคุณแล้วให้เรียกใช้คำสั่งต่อไปนี้ในฐานะผู้ใช้รูทหรือ sudo:
ตัวอย่างเช่นหากต้องการเปลี่ยนเขตเวลาของระบบเป็น
หากต้องการตรวจสอบการเปลี่ยนแปลงให้เรียกใช้คำสั่ง
ภารกิจเสร็จสมบูรณ์! คุณเปลี่ยนเขตเวลาของระบบเรียบร้อยแล้ว ลบ symlink ปัจจุบันหรือไฟล์: ระบุเขตเวลาที่คุณต้องการกำหนดค่าและสร้าง symlink: ตรวจสอบด้วยการแสดงรายการไฟล์
เอาท์พุทรวมถึงเขตเวลาในตัวอย่างนี้คือ“ EST” ในการเปลี่ยนเขตเวลาในระบบ Linux ให้ใช้คำสั่ง
อย่าลังเลที่จะแสดงความคิดเห็นหากคุณมีคำถามใด ๆ
sudo timedatectl set-timezone
America/New_York
คุณจะต้องพิมพ์:
sudo timedatectl set-timezone America/New_York
timedatectl
อีกครั้ง:
timedatectl
Local time: Tue 2019-12-03 13:55:09 EST Universal time: Tue 2019-12-03 18:55:09 UTC RTC time: Tue 2019-12-03 18:02:16 Time zone: America/New_York (EST, -0500) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no
การเปลี่ยนเขตเวลาโดยการสร้าง Symlink
sudo rm -rf /etc/localtime
sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
/etc/localtime
หรือเรียกใช้คำสั่ง
date
:
date
ข้อสรุป
sudo timedatectl set-timezone
ตามด้วยชื่อแบบยาวของเขตเวลาที่คุณต้องการตั้งค่า
Linux Foundation กำลังพยายามที่จะทำให้ผู้ใช้ขั้นปลายของ Linux "end-end" มีส่วนร่วมมากขึ้นในการพัฒนาเคอร์เนล

Linux Foundation กำลังเตรียมงาน Summit User Summit ครั้งแรกในกรุง New York ในวันจันทร์ที่ผ่านมาเพื่อพยายามให้นักพัฒนาเคอร์เนล Linux ได้ติดต่อกับผู้ใช้ที่สถาบันวอลล์สตรีทและ บริษัท ใหญ่อื่น ๆ
ด้วยการกระจาย Linux ที่ยอดเยี่ยมในปัจจุบันนี้คุณสามารถมุ่งเน้นเฉพาะบางส่วนที่ครองพาดหัวข่าวเช่น Ubuntu Linux, Linux Mint, Fedora และ Mageia ลินุกซ์เพื่อชื่อเพียงไม่กี่

การสแกน DistroWatch เป็นวิธีที่ดีในการสร้างมุมมองที่สมบูรณ์แบบให้เต็มไปด้วยรายละเอียดและประกาศเกี่ยวกับคนอื่น ๆ นับไม่ถ้วนที่ออกไปที่นั่น แต่ทุกครั้งที่มีการกระโดดออกจากข่าวเป็น โดยเฉพาะอย่างยิ่งที่น่าสนใจ
วิธีการตั้งค่าหรือเปลี่ยนเขตเวลาใน Ubuntu 18.04

บน Ubuntu เขตเวลาของระบบจะถูกตั้งค่าในระหว่างการติดตั้ง แต่สามารถเปลี่ยนแปลงได้อย่างง่ายดายในภายหลัง บทช่วยสอนนี้สาธิตวิธีการตั้งค่าหรือเปลี่ยนเขตเวลาใน Ubuntu 18.04 และเวอร์ชันก่อนหน้าจากบรรทัดคำสั่งหรือผ่าน GUI