Android

Cách đặt hoặc thay đổi múi giờ trên debian 9

Первоначальная настройка операционной системы Debian 9 Stretch после установки на ноутбук

Первоначальная настройка операционной системы Debian 9 Stretch после установки на ноутбук

Mục lục:

Anonim

Sử dụng múi giờ chính xác rất quan trọng đối với nhiều nhiệm vụ và quy trình liên quan đến hệ thống. Ví dụ, trình nền cron sử dụng múi giờ của hệ thống để thực hiện các công việc định kỳ và dấu thời gian trong tệp nhật ký được dựa trên múi giờ của cùng hệ thống.

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 đó. Hướng dẫn này chỉ ra cách đặt hoặc thay đổi múi giờ trên Debian 9.

Điều kiện tiên quyết

Người dùng mà bạn đã đăng nhập phải có đặc quyền sudo để có thể thay đổi múi giờ của hệ thống.

Kiểm tra múi giờ hiện tại

Trong Debian và các bản phân phối Linux hiện đại khác, lệnh timedatectl cho phép bạn hiển thị và đặt thời gian và múi giờ của hệ thống hiện tại.

timedatectl

Như được hiển thị ở đầu ra bên dưới, múi giờ của hệ thống được đặt thành Nước Mỹ / Chicago.

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

Múi giờ hệ thống được cấu hình bằng cách liên kết symlink /etc/localtime đến một định danh múi giờ nhị phân trong thư mục /usr/share/zoneinfo . Tùy chọn khác để kiểm tra múi giờ là hiển thị đường dẫn các điểm liên kết tượng trưng đến sử dụng lệnh ls:

ls -l /etc/localtime

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

Thay đổi múi giờ trong Debian

Trước khi thay đổi múi giờ, bạn sẽ 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 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/Lisbon Europe/Ljubljana Europe/London Europe/Luxembourg Europe/Madrid Europe/Malta…

Khi bạn xác định 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 là 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/Ljubljana bạn sẽ chạy:

sudo timedatectl set-timezone Europe/Ljubljana

Xác minh thay đổi bằng cách ban hành lệnh 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

Thay đổi múi giờ bằng cách tạo Symlink

Xóa tệp hiện tại /etc/localtime hoặc symlink:

sudo rm -f /etc/localtime

Xác định múi giờ bạn muốn định cấu hình và tạo liên kết tượng trưng:

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

Bạn có thể xác nhận thay đổi bằng cách liệt kê tệp /etc/localtime hoặc ban hành lệnh date :

date

Mon Mar 11 22:55:04 CET 2019

Phần kết luận

Trong hướng dẫn này, bạn đã học cách thay đổi múi giờ của hệ thống Debian. Hãy để lại nhận xét nếu bạn có bất kỳ câu hỏi nào.

thiết bị đầu cuối debian