Android

วิธีการตั้งค่าหรือเปลี่ยนเขตเวลาใน Ubuntu 18.04

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

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

สารบัญ:

Anonim

บน Ubuntu เขตเวลาของระบบจะถูกตั้งค่าในระหว่างการติดตั้ง แต่สามารถเปลี่ยนแปลงได้อย่างง่ายดายในภายหลัง

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

บทช่วยสอนนี้สาธิตวิธีการตั้งค่าหรือเปลี่ยนเขตเวลาใน Ubuntu 18.04 และเวอร์ชันก่อนหน้าจากบรรทัดคำสั่งหรือผ่าน GUI คำแนะนำเดียวกันนี้ใช้สำหรับการแจกจ่ายใด ๆ บน Ubuntu รวมถึง Kubuntu, Linux Mint และ OS ระดับประถมศึกษา

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

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

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

ใน Ubuntu และ Linux อื่น ๆ ส่วนใหญ่เราสามารถใช้คำสั่ง timedatectl เพื่อแสดงและตั้งเวลาและเขตเวลาของระบบปัจจุบัน

timedatectl

ดังที่คุณเห็นในผลลัพธ์ด้านล่างเขตเวลาถูกตั้งค่าเป็น UTC:

Local time: Wed 2019-01-23 22:45:47 UTC Universal time: Wed 2019-01-23 22:45:47 UTC RTC time: Wed 2019-01-23 22:45:48 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: yes systemd-timesyncd.service active: yes RTC in local TZ: no

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

ls -l /etc/localtime

lrwxrwxrwx 1 root root 27 Dec 10 12:59 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC

หรือคุณสามารถตรวจสอบเขตเวลาของระบบปัจจุบันโดยการแสดงเนื้อหาของไฟล์ /etc/timezone

cat /etc/timezone

Etc/UTC

การเปลี่ยนเขตเวลาโดยใช้คำสั่ง timedatectl

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

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

timedatectl list-timezones

… Europe/Oslo Europe/Paris Europe/Podgorica Europe/Prague Europe/Riga Europe/Rome Europe/Samara…

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

sudo timedatectl set-timezone your_time_zone

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

sudo timedatectl set-timezone Europe/Rome

รันคำสั่ง timedatectl เพื่อตรวจสอบการเปลี่ยนแปลง:

timedatectl

Local time: Thu 2019-01-24 00:27:43 CET Universal time: Wed 2019-01-23 23:27:43 UTC RTC time: Wed 2019-01-23 23:27:44 Time zone: Europe/Rome (CET, +0100) System clock synchronized: yes systemd-timesyncd.service active: yes RTC in local TZ: no

การเปลี่ยนเขตเวลาโดยกำหนดค่า tzdata

  1. ระบุเขตเวลาที่คุณต้องการกำหนดค่า

    บันทึกชื่อเขตเวลาใหม่ลงในไฟล์ /etc/timezone โดยใช้คำสั่ง tee ต่อไปนี้:

    echo "Europe/Rome" | sudo tee /etc/timezone

    Europe/Rome

    เรียกใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนเขตเวลาของระบบ:

    sudo dpkg-reconfigure --frontend noninteractive tzdata

    Current default time zone: 'Europe/Rome' Local time is now: Thu Jan 24 00:40:48 CET 2019. Universal Time is now: Wed Jan 23 23:40:48 UTC 2019.

การเปลี่ยนเขตเวลาโดยใช้ GUI

หากบรรทัดคำสั่งไม่ใช่ของคุณคุณสามารถเปลี่ยนเขตเวลาของระบบปัจจุบันผ่าน GUI

  1. เปิดหน้าต่างการตั้งค่าระบบโดยคลิกที่ไอคอน Settings ดังที่แสดงในภาพด้านล่าง:

    เมื่อเสร็จแล้วให้คลิกที่ × เพื่อปิดหน้าต่าง

ข้อสรุป

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

สถานีอูบุนตู