Cách thay đổi múi giờ trên Debian Linux

theanh

Administrator
Nhân viên
Múi giờ trên Debian, giống như trên các bản phân phối Linux khác, là một thiết lập toàn hệ thống xác định giờ địa phương cho hệ thống và các ứng dụng của nó. Nó được cấu hình bởi tệp /etc/localtime, là một liên kết tượng trưng đến tệp múi giờ thích hợp nằm trong /usr/share/zoneinfo/. Theo mặc định, trong quá trình cài đặt, Debian nhắc người dùng chọn múi giờ của họ, nhưng có thể thay đổi sau bằng các lệnh như timedatectl, phương pháp được ưu tiên trên các hệ thống sử dụng systemd. Cài đặt này ảnh hưởng đến dấu thời gian trên các tệp, nhật ký và sự kiện hệ thống, đồng thời đảm bảo rằng tất cả các hoạt động liên quan đến thời gian đều chính xác theo khu vực địa lý đã chỉ định.

Hướng dẫn này sẽ chỉ cho bạn cách đặt Múi giờ trên Debian.

Đặt múi giờ bằng Lệnh timedatectl

Kiểm tra múi giờ hiện tại:
Mã:
timedatectl
Liệt kê tất cả các múi giờ khả dụng:
Mã:
timedatectl list-timezones
Bạn có thể cuộn qua danh sách hoặc sử dụng lệnh grep để lọc các vùng cụ thể, ví dụ:
Mã:
timedatectl list-timezones | grep -i "America"
Đặt múi giờ mới: Thay thế Region/City bằng múi giờ mong muốn của bạn (ví dụ: America/New_York).
Mã:
sudo timedatectl set-timezone Region/City
Xác minh thay đổi:
Mã:
timedatectl

Đặt múi giờ thủ công bằng cách tạo liên kết tượng trưng​

Nếu timedatectl không khả dụng, bạn có thể thay đổi múi giờ thủ công bằng cách tạo liên kết tượng trưng:

Liệt kê các múi giờ khả dụng:
Mã:
ls /usr/share/zoneinfo
Sao lưu tệp giờ địa phương hiện có:
Mã:
sudo mv /etc/localtime /etc/localtime.bak
Tạo liên kết tượng trưng đến múi giờ mong muốn: Thay thế Region/City bằng múi giờ thích hợp.
Mã:
sudo ln -s /usr/share/zoneinfo/Region/City /etc/localtime
Xác minh thay đổi:
Mã:
date
Điều này sẽ cập nhật múi giờ hệ thống của bạn ngay lập tức.

Lệnh timedatectl có đặt múi giờ cố định không?​

Có, khi bạn đặt múi giờ bằng cách sử dụng Lệnh timedatectl trên Debian (hoặc các bản phân phối Linux khác sử dụng systemd), thay đổi múi giờ là vĩnh viễn.

Đây là lý do:

  • Thay đổi vĩnh viễn: Lệnh timedatectl set-timezone cập nhật tệp /etc/localtime, đây là liên kết tượng trưng trỏ đến tệp thích hợp trong /usr/share/zoneinfo/. Hệ thống đọc tệp này để xác định múi giờ chính xác. Vì thay đổi được phản ánh trong tệp cấu hình này nên nó vẫn tồn tại sau khi khởi động lại.

  • Không cần thực hiện thêm bước nào: Bạn không cần thực hiện thêm bất kỳ bước nào để thay đổi vẫn được duy trì sau khi khởi động lại. timedatectl xử lý tất cả các điều chỉnh cần thiết.
Nếu bạn muốn xác minh rằng thay đổi vẫn tiếp diễn, bạn có thể kiểm tra múi giờ sau khi khởi động lại hệ thống bằng cách chạy:
Mã:
timedatectl
Điều này sẽ hiển thị múi giờ hiện tại của hệ thống, xác nhận rằng cài đặt của bạn đã được lưu.
 
Back
Bên trên