Trên Ubuntu, múi giờ của hệ thống được đặt trong quá trình cài đặt, nhưng nó có thể dễ dàng thay đổi sau đó.
Sử dụng múi giờ chính xác là điều quan trọng đối với nhiều tác vụ và quy trình liên quan đến hệ thống. Ví dụ: daemon cron sử dụng múi giờ của hệ thống để thực hiện các công việc cron và dấu thời gian trong tệp nhật ký dựa trên cùng múi giờ.
Hướng dẫn này trình bày cách đặt hoặc thay đổi múi giờ trên Ubuntu 18.04 và các phiên bản trước đó từ dòng lệnh hoặc thông qua GUI. Các hướng dẫn tương tự áp dụng cho bất kỳ bản phân phối dựa trên Ubuntu nào, bao gồm Kubuntu, Linux Mint và Elementary OS.
Điều kiện tiên quyết
Bạn sẽ cần phải đăng nhập với tư cách là user root hoặc người dùng có đặc quyền sudo để thay đổi múi giờ của hệ thống.
Kiểm tra múi giờ hiện tại
Trong Ubuntu và hầu hết các bản phân phối Linux khác, chúng ta có thể sử dụng lệnh timedatectl
để hiển thị và đặt thời gian và múi giờ của hệ thống hiện tại.
timedatectl
Như bạn có thể thấy trong đầu ra bên dưới, múi giờ được đặt thành 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
Múi giờ hệ thống được định cấu hình bằng cách liên /etc/localtime
kết mã hóa với mã định danh múi giờ nhị phân trong thư mục /usr/share/zoneinfo
. Vì vậy, một tùy chọn khác sẽ là hiển thị đường dẫn mà liên kết biểu tượng trỏ đến bằng cách sử dụng lệnh ls :
ls -l /etc/localtime
lrwxrwxrwx 1 root root 27 Dec 10 12:59 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
Ngoài ra, bạn cũng có thể kiểm tra múi giờ của hệ thống hiện tại bằng cách hiển thị nội dung của tệp /etc/timezone
.
cat /etc/timezone
Etc/UTC
Thay đổi múi giờ bằng lệnh timedatectl
Trước khi thay đổi múi giờ, bạn cần tìm ra tên dài cho múi giờ bạn muốn sử dụng. Quy ước đặt tên múi giờ thường sử dụng định dạng “Vùng / Thành phố”.
Để liệt kê tất cả các múi giờ khả dụng, bạn có thể liệt kê các tệp trong thư mục /usr/share/zoneinfo
hoặc sử dụng lệnh timedatectl
.
timedatectl list-timezones
... Europe/Oslo Europe/Paris Europe/Podgorica Europe/Prague Europe/Riga Europe/Rome Europe/Samara ...
Khi bạn xác định được múi giờ nào chính xác với vị trí của mình, hãy chạy lệnh sau với tư cách người dùng sudo:
sudo timedatectl set-timezone your_time_zone
Ví dụ: để thay đổi múi giờ của hệ thống thành Europe/Rome
:
sudo timedatectl set-timezone Europe/Rome
Chạy lệnh timedatectl
để xác minh các thay đổi:
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
Thay đổi múi giờ bằng cách cấu hình lại tzdata
Nếu bạn đang chạy phiên bản Ubuntu cũ hơn và lệnh timedatectl
không có trên hệ thống của bạn, bạn có thể thay đổi múi giờ bằng cách định cấu hình lại tzdata
.
- Xác định múi giờ bạn muốn định cấu hình.
- Lưu tên múi giờ mới vào
/etc/timezone
tệp bằng lệnh tee sau :
echo "Europe/Rome" | sudo tee /etc/timezone
Output: Europe/Rome
- Chạy lệnh sau để thay đổi múi giờ của hệ thống:
sudo dpkg-reconfigure --frontend noninteractive tzdata
Output: 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.
Thay đổi múi giờ bằng giao diện
Nếu dòng lệnh không phải là thứ của bạn, bạn có thể thay đổi múi giờ của hệ thống hiện tại thông qua GUI.
- Mở cửa sổ cài đặt hệ thống bằng cách nhấp vào
Settings
biểu tượng, như thể hiện trong hình ảnh bên dưới:
- Trong cửa sổ cài đặt hệ thống, nhấp vào tab
Date & Time
, chuyểnAutomatic Time Zone
sangOFF
và nhấp vàoTime Zone
hộp:
Nếu được Automatic Time Zone
đặt thành ON
và bạn có kết nối Internet, múi giờ sẽ được tự động đặt theo vị trí của bạn.
- Để chọn múi giờ mới, bạn có thể nhấp vào bản đồ hoặc tìm kiếm múi giờ thông qua thanh tìm kiếm.
Sau khi hoàn tất, hãy nhấp vào ×
để đóng cửa sổ
Phần kết luận
Trong hướng dẫn này, chúng ta đã tìm hiểu cách thay đổi múi giờ hệ thống Ubuntu của bạn.
Hãy để lại bình luận nếu bạn có bất kỳ câu hỏi nào.