Làm cách nào để đồng bộ hóa thời gian lên mạng với timedatectl trên Ubuntu 18.04?


8

Tôi đã cài đặt HĐH và thời gian không chính xác.

Các timedatectlchương trình:

       System clock synchronized: no
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

Làm thế nào để buộc nó đồng bộ hóa bây giờ?

Câu trả lời:


13

Từ man timedatectltất cả những gì bạn cần là kích hoạt đồng bộ hóa NTP.

sudo timedatectl set-ntp true

sau đó nó làm phần còn lại tự động.

Nếu nó không hoạt động kiểm tra trạng thái của systemd-timesyncd.service

systemctl status systemd-timesyncd.service

và khởi động lại nó

sudo systemctl restart systemd-timesyncd.service

Và sau đó kiểm tra lại:

$ timedatectl
...
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

2
Trạng thái systemd-timesyncd.servicelà hữu ích - đã giúp thấy vấn đề với kết nối máy chủ.
Velkan

Trên Ubuntu 18.04, nó không hoạt động ... ai đó có thể vui lòng xác minh không?
lewis4u

@ lewis4u: phần này hoạt động với tôi trong Ubuntu18.04 systemctl. Tường lửa của bạn có cho phép bạn truy cập các máy chủ NTP không?
HongboZhu

@ lewis4u: máy chủ thời gian có được cấu hình không? bạn có thể kiểm tra /etc/systemd/timesyncd.confkhông? Bạn có thể xem máy chủ thời gian nào được sử dụng bằng lệnh trạng thái systemctl ở trên. Thật vậy, trên đồng bộ hóa 18.04 của tôi đã tắt và cài đặt set-ntp thành không hoạt động cho đến khi tôi đặt máy chủ thời gian.
Nik O'Lai

Bên trong máy chủ thời gian, mọi thứ đều được bình luận ... chỉ [Time]là không
lewis4u
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.