Để xem thời gian trên máy chủ của bạn, bạn sẽ sử dụng lệnh date. Bất kỳ người dùng nào cũng có thể chạy lệnh này để in ngày và giờ, thông thường, máy chủ của bạn sẽ tạo đầu ra với múi giờ UTC mặc định.
$ date
Fri Nov 25 15:07:17 UTC 2022
UTC là giờ quốc tế, thời gian ở kinh độ 0 độ. Mặc dù điều này có thể không phản ánh múi giờ hiện tại của bạn, nhưng việc sử dụng Giờ quốc tế sẽ tránh nhầm lẫn khi cơ sở hạ tầng của bạn trải dài trên nhiều múi giờ.
Tuy nhiên, nếu bạn muốn thay đổi múi giờ của mình, bạn có thể sử dụng timedatectl lệnh.
Đầu tiên, hãy chạy lệnh này để tạo danh sách các múi giờ khả dụng:
$ timedatectl list-timezones | grep 'Asia/Ho_Chi_Minh'
Asia/Ho_Chi_Minh
Một danh sách các múi giờ sẽ in ra màn hình của bạn. Khi bạn tìm thấy múi giờ chính xác, hãy ghi lại múi giờ đó rồi nhập q
để thoát khỏi danh sách.
Tiếp theo, bạn có thể đặt múi giờ bằng timedatectl set-timezone cách thay thế phần được đánh dấu bằng múi giờ bạn tìm thấy trong danh sách. Bạn sẽ cần sử dụng sudo để thực hiện thay đổi này:
sudo timedatectl set-timezone Asia/Ho_Chi_Minh
Chữ viết tắt múi giờ sẽ phản ánh giá trị mới được chọn.
Bây giờ bạn đã thực hành kiểm tra đồng hồ và đặt múi giờ, bạn có thể xác nhận rằng thời gian của mình đang được đồng bộ hóa đúng cách trong phần tiếp theo.
$ date
Fri Nov 25 22:10:01 +07 2022
Trước đây, hầu hết đồng bộ hóa thời gian mạng được xử lý bởi daemon Network Time Protocol daemon hoặc ntpd. Dịch vụ này kết nối với một nhóm các máy chủ NTP khác cung cấp cho nó các bản cập nhật thời gian liên tục và chính xác.
Nhưng bây giờ với cài đặt mặc định của Ubuntu, bạn có thể sử dụng timesyncd thay vì ntpd. timesyncd hoạt động tương tự bằng cách kết nối với các máy chủ cùng thời gian, nhưng nhẹ hơn và được tích hợp chặt chẽ hơn systemd trên Ubuntu.
Bạn có thể truy vấn trạng thái của timesyncd bằng cách chạy timedatectl không có đối số. Bạn không cần sử dụng sudo trong trường hợp này:
$ timedatectl
Local time: Fri 2022-11-25 22:10:15 +07
Universal time: Fri 2022-11-25 15:10:15 UTC
RTC time: Fri 2022-11-25 15:10:15
Time zone: Asia/Ho_Chi_Minh (+07, +0700)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no