Android

วิธีการตั้งค่าหรือเปลี่ยนเขตเวลาบนเดเบียน 9

เวก้าผับ ฉบับพิเศษ

เวก้าผับ ฉบับพิเศษ

สารบัญ:

Anonim

การใช้เขตเวลาที่ถูกต้องเป็นสิ่งสำคัญสำหรับระบบและกระบวนการที่เกี่ยวข้องหลายอย่าง ตัวอย่างเช่น cron daemon ใช้เขตเวลาของระบบสำหรับการเรียกใช้งาน cron และการประทับเวลาในไฟล์บันทึกจะขึ้นอยู่กับเขตเวลาของระบบเดียวกัน

เขตเวลาของระบบถูกตั้งค่าระหว่างการติดตั้ง แต่สามารถเปลี่ยนแปลงได้อย่างง่ายดายในภายหลัง บทช่วยสอนนี้แสดงวิธีตั้งค่าหรือเปลี่ยนเขตเวลาใน Debian 9

ข้อกำหนดเบื้องต้น

ผู้ใช้ที่คุณเข้าสู่ระบบต้องมีสิทธิ์ sudo เพื่อให้สามารถเปลี่ยนเขตเวลาของระบบ

ตรวจสอบเขตเวลาปัจจุบัน

ใน Debian และการกระจาย Linux อื่น ๆ ที่ทันสมัยคำสั่ง timedatectl ช่วยให้คุณสามารถแสดงและตั้งค่าเวลาและเขตเวลาของระบบปัจจุบัน

timedatectl

ดังที่แสดงด้านล่างผลลัพธ์เขตเวลาของระบบถูกตั้งค่าเป็น "อเมริกา / ชิคาโก":

Local time: Mon 2019-03-11 16:46:45 CDT Universal time: Mon 2019-03-11 21:46:45 UTC RTC time: Mon 2019-03-11 21:46:45 Time zone: America/Chicago (CDT, -0500) Network time on: yes NTP synchronized: no RTC in local TZ: no

เขตเวลาของระบบได้รับการกำหนดค่าโดยเชื่อมโยง /etc/localtime เข้ากับตัวระบุเขตเวลาแบบไบนารีใน /usr/share/zoneinfo ตัวเลือกอื่น ๆ เพื่อตรวจสอบเขตเวลาคือการแสดงพา ธ ที่จุดเชื่อมโยงไปยังการใช้คำสั่ง ls:

ls -l /etc/localtime

lrwxrwxrwx 1 root root 37 Jan 23 03:19 /etc/localtime ->../usr/share/zoneinfo/America/Chicago

การเปลี่ยนเขตเวลาใน Debian

ก่อนที่จะเปลี่ยนเขตเวลาคุณจะต้องค้นหาชื่อแบบยาวสำหรับเขตเวลาที่คุณต้องการใช้ แผนการตั้งชื่อเขตเวลามักใช้รูปแบบ“ ภูมิภาค / เมือง”

ในการแสดงรายการโซนเวลาที่มีทั้งหมดคุณสามารถแสดงรายการไฟล์ในไดเร็กทอรี /usr/share/zoneinfo หรือใช้คำสั่ง timedatectl

timedatectl list-timezones

… Europe/Lisbon Europe/Ljubljana Europe/London Europe/Luxembourg Europe/Madrid Europe/Malta…

เมื่อคุณระบุเขตเวลาใดที่แม่นยำในตำแหน่งของคุณให้เรียกใช้คำสั่งต่อไปนี้ในฐานะผู้ใช้ sudo:

sudo timedatectl set-timezone your_time_zone

ตัวอย่างเช่นหากต้องการเปลี่ยนเขตเวลาของระบบเป็น Europe/Ljubljana คุณต้องเรียกใช้:

sudo timedatectl set-timezone Europe/Ljubljana

ตรวจสอบการเปลี่ยนแปลงโดยใช้คำสั่ง timedatectl :

timedatectl

Local time: Mon 2019-03-11 22:51:27 CET Universal time: Mon 2019-03-11 21:51:27 UTC RTC time: Mon 2019-03-11 21:51:26 Time zone: Europe/Ljubljana (CET, +0100) Network time on: yes NTP synchronized: yes RTC in local TZ: no

การเปลี่ยนเขตเวลาโดยการสร้าง Symlink

ลบไฟล์ /etc/localtime ปัจจุบันหรือ symlink:

sudo rm -f /etc/localtime

ระบุเขตเวลาที่คุณต้องการกำหนดค่าและสร้าง symlink:

sudo ln -s /usr/share/zoneinfo/Europe/Ljubljana /etc/localtime

คุณสามารถยืนยันการเปลี่ยนแปลงโดยการแสดงรายการไฟล์ /etc/localtime หรือออกคำสั่ง date :

date

Mon Mar 11 22:55:04 CET 2019

ข้อสรุป

ในคู่มือนี้คุณได้เรียนรู้วิธีเปลี่ยนเขตเวลาของระบบ Debian ของคุณ อย่าลังเลที่จะแสดงความคิดเห็นหากคุณมีคำถามใด ๆ

terminal debian