Tôi có một máy chủ Ubuntu (20.04) trong đó timedatectl không thể đặt múi giờ. Ở lần gọi đầu tiên, nó luôn thất bại, ở lần thứ hai, nó nghĩ rằng nó đã thành công nhưng thực tế thì không:
Trước múi giờ là Châu Âu/Paris:
root@oxpad:~# timedatectl
Giờ địa phương: Thứ tư 2021-08-11 02:02:44 CEST
Giờ quốc tế: Thứ tư 2021-08-11 00:02:44 UTC
Thời gian RTC: Thứ tư 2021-08-11 00:02:44
Múi giờ: Châu Âu/Paris (CEST, +0200)
Đồng hồ hệ thống được đồng bộ hóa: có
Dịch vụ NTP: đang hoạt động
RTC ở TZ địa phương: không
** Thời gian là CEST == Giờ mùa hè Trung Âu **
root@oxpad:~# ngày
Thứ tư ngày 11 tháng 8 02:02:46 CEST 2021
Thay đổi múi giờ:
root@oxpad:~# timedatectl set-timezone Châu Âu/London
Không thể đặt múi giờ: Truy cập bị từ chối
root@oxpad:~# timedatectl set-timezone Châu Âu/London
root@oxpad:~#
thành công rõ ràng
root@oxpad:~# timedatectl
Giờ địa phương: Thứ tư 2021-08-11 01:02:58 BST
Giờ quốc tế: Thứ tư 2021-08-11 00:02:58 UTC
Thời gian RTC: Thứ tư 2021-08-11 00:02:58
Múi giờ: Châu Âu/London (BST, +0100)
Đồng hồ hệ thống được đồng bộ hóa: có
Dịch vụ NTP: đang hoạt động
RTC ở TZ địa phương: không
Nhưng thực tế thất bại
root@oxpad:~# ngày
Thứ tư ngày 11 tháng 8 02:02:59 CEST 2021
root@oxpad:~#
và thực sự không có dịch vụ nào khác xem được giờ địa phương được cập nhật. Có vẻ như chỉ có một mình timedatectl nghĩ rằng nó đã thành công.
Điều này hoàn toàn có thể lặp lại. Đây là một vấn đề vì chúng tôi sẽ triển khai khá nhiều máy chủ trong số này và nếu không thể đặt múi giờ, chúng tôi sẽ gặp sự cố. Tôi thực sự muốn hiểu mối quan hệ giữa timedatectl
và thời gian hệ thống "thực", như đã thấy bởi ngày tháng
và các quy trình khác, vì điều đó có thể dẫn đến sự hiểu biết về vấn đề. Bất kỳ con trỏ sẽ được chào đón.
Thật thú vị, việc đặt múi giờ trên hệ thống máy tính để bàn Ubuntu 20.04 với timedatectl hoạt động tốt. Gần như là timedatectl đặt múi giờ trên dbus nhưng dbus không được thiết lập đúng trên phiên bản máy chủ của HĐH.
Tất cả thử nghiệm này là trên các bản cài đặt mới, không quá vài ngày và hoàn toàn sạch sẽ ngoài việc thêm một vài gói.
Có ai biết những gì đang xảy ra ở đây? Trợ giúp sẽ được nhiều đánh giá cao.
Nhật ký khác:
Trên máy chủ Ubuntu 20.04, có lỗi trong nhật ký khi thay đổi thời gian, trên máy tính để bàn 20.04, nhật ký dịch vụ tương tự hiển thị thành công. Lỗi:
root@oxpad:~# systemctl status systemd-timedated
â systemd-timedated.service - Dịch vụ Ngày & Giờ
Đã tải: đã tải (/lib/systemd/system/systemd-timedated.service; tĩnh; giá trị đặt trước của nhà cung cấp: đã bật)
Đang hoạt động: không hoạt động (đã chết)
Tài liệu: man:systemd-timedated.service(8)
người đàn ông:giờ địa phương(5)
https://www.freedesktop.org/wiki/Software/systemd/timedated
Ngày 11 tháng 8 02:02:33 oxpad systemd[1]: systemd-timedated.service: Thành công.
Ngày 11 tháng 8 02:02:38 oxpad systemd[1]: Dịch vụ ngày & giờ bắt đầu...
Ngày 11 tháng 8 02:02:38 oxpad systemd[1]: Dịch vụ Ngày & Giờ đã Bắt đầu.
Ngày 11 tháng 8 02:02:38 oxpad systemd-timed[35339]: Không thể đặt múi giờ: Quyền bị từ chối
Ngày 11 tháng 8 02:02:53 oxpad systemd-timed[35339]: Không thể đặt múi giờ: Quyền bị từ chối