วิธีซิงค์เวลากับเครือข่ายด้วย timedatectl บน Ubuntu 18.04?


8

ฉันติดตั้งระบบปฏิบัติการแล้วและเวลาไม่ถูกต้อง

การtimedatectlแสดง:

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

จะบังคับให้ซิงค์ได้อย่างไร

คำตอบ:


13

จากman timedatectlทั้งหมดที่คุณต้องการคือการเปิดใช้งาน NTP-sync

sudo timedatectl set-ntp true

จากนั้นมันจะทำส่วนที่เหลือโดยอัตโนมัติ

ถ้ามันไม่ทำงานตรวจสอบสถานะของ systemd-timesyncd.service

systemctl status systemd-timesyncd.service

และเริ่มต้นใหม่

sudo systemctl restart systemd-timesyncd.service

จากนั้นตรวจสอบอีกครั้ง:

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

2
สถานะของsystemd-timesyncd.serviceมีประโยชน์ - ช่วยในการดูปัญหาการเชื่อมต่อเซิร์ฟเวอร์
Velkan

บน Ubuntu 18.04 สิ่งนี้ใช้ไม่ได้
lewis4u

@ lewis4u: มันเหมาะกับฉันใน Ubuntu18.04 systemctlส่วนหนึ่ง ไฟร์วอลล์ของคุณอนุญาตให้คุณเข้าถึงเซิร์ฟเวอร์ NTP หรือไม่
HongboZhu

@ lewis4u: มีการกำหนดค่าเซิร์ฟเวอร์เวลาหรือไม่ คุณตรวจสอบได้/etc/systemd/timesyncd.confไหม คุณสามารถดูว่าเซิร์ฟเวอร์เวลาใดที่ใช้งานโดยใช้คำสั่งสถานะ systemctl ด้านบน ที่จริงแล้วการซิงโครไนซ์ 18.04 ของฉันถูกปิดและการตั้งค่า set-ntp เป็น on ไม่ทำงานจนกว่าฉันจะตั้งเซิร์ฟเวอร์เวลา
Nik O'Lai

เซิร์ฟเวอร์ภายในเวลาทุกอย่างถูกใส่ความคิดเห็นเท่านั้น ... [Time]ไม่ใช่
lewis4u
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.