ก่อนอื่นฉันได้ค้นหาคำตอบที่นี่และไม่ใช่มาตรฐานปิดการใช้งาน / ล้างข้อมูล ntp / chrony ฉันสามารถเรียกใช้ dpkg -l | grep ntp และ dpkg -l | grep chrony และไม่ส่งคืนสิ่งใด ดังนั้นฉันจึงรู้ว่ามันไม่ขัดแย้งกับสิ่งนั้น นอกจากนี้ยังเป็นภาพพเนจรที่สดใหม่ของ Ubuntu 20.04 ที่ไม่มีร่องรอยหลงเหลือจากการอัพเกรดจาก Ubuntu รุ่นก่อนหน้า
เมื่อเปิดใช้งาน systemd-timesyncd เมื่อบู๊ตเครื่องจะไม่สามารถเริ่มและซิงค์เวลาได้
สถานะ systemctl systemd-timesyncd
â systemd-timesyncd.service - การซิงโครไนซ์เวลาเครือข่าย
โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/systemd-timesyncd.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
ใช้งาน: ไม่ใช้งาน (ตาย)
เอกสาร: man:systemd-timesyncd.service(8)
ไม่มีเงื่อนไขใดที่ควรบล็อกใน /lib/systemd/system/systemd-timesyncd.service และเป็นค่าเริ่มต้นทั้งหมด
[หน่วย]
คำอธิบาย=การซิงโครไนซ์เวลาของเครือข่าย
Documentation=man:systemd-timesyncd.service(8)
ConditionCapability=CAP_SYS_TIME
ConditionVirtualization=!คอนเทนเนอร์
DefaultDependencies=ไม่
หลังจาก = systemd-sysusers.service
ก่อน=time-set.target sysinit.target shutdown.target
ข้อขัดแย้ง=shutdown.target
ต้องการ=time-set.target เวลา-sync.target
[บริการ]
ความสามารถรอบข้าง=CAP_SYS_TIME
CapabilityBoundingSet=CAP_SYS_TIME
ExecStart=!!/lib/systemd/systemd-timesyncd
LockPersonality=ใช่
MemoryDenyWriteExecute=ใช่
NoNewPrivileges=ใช่
อุปกรณ์ส่วนตัว=ใช่
PrivateTmp=ใช่
ProtectControlGroups=ใช่
ProtectHome=ใช่
ProtectHostname=ใช่
ProtectKernelModules=ใช่
ProtectKernelTunables=ใช่
ProtectKernelLogs=ใช่
ProtectSystem=เข้มงวด
เริ่มใหม่ = เสมอ
รีสตาร์ทวินาที = 0
RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
จำกัดเนมสเปซ=ใช่
จำกัดเรียลไทม์=ใช่
จำกัดSUIDSGID=ใช่
RuntimeDirectory=systemd/timesync
StateDirectory=systemd/timesync
SystemCallArchitectures=เนทีฟ
SystemCallErrorNumber=EPERM
SystemCallFilter=@บริการระบบ @นาฬิกา
พิมพ์=แจ้ง
ผู้ใช้ = systemd-timesync
WatchdogSec=3นาที
[ติดตั้ง]
ต้องการโดย=sysinit.target
นามแฝง = dbus-org.freedesktop.timesync1.service
/etc/systemd/timesyncd.conf มีดังต่อไปนี้เท่านั้น
[เวลา]
NTP=0.us.pool.ntp.org
FallbackNTP=ntp.ubuntu.com 1.us.pool.ntp.org time.cloudflare.com
แต่เมื่อฉันเริ่มต้นด้วยตนเองด้วยการรีสตาร์ท systemctl systemd-timesyncd มันใช้งานได้ดี มันจะเข้าสู่สถานะหยุดทำงานเมื่อบูทเครื่องเท่านั้น
systemctl รีสตาร์ท systemd-timesyncd
สถานะ systemctl systemd-timesyncd
â systemd-timesyncd.service - การซิงโครไนซ์เวลาเครือข่าย
โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/systemd-timesyncd.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
ใช้งานอยู่: ใช้งานอยู่ (ทำงาน) ตั้งแต่พฤ. 2021-07-29 20:34:51 UTC; 6 วินาทีที่แล้ว
เอกสาร: man:systemd-timesyncd.service(8)
PID หลัก: 1347 (systemd-timesyn)
สถานะ: "การซิงโครไนซ์เริ่มต้นกับเซิร์ฟเวอร์เวลา 23.175.208.10:123 (0.us.pool.ntp.org)"
งาน: 2 (จำกัด: 2320)
หน่วยความจำ: 1.3M
CGroup: /system.slice/systemd-timesyncd.service
ââ1347 /lib/systemd/systemd-timesyncd
ฉันยังสามารถวาง systemctl รีสตาร์ท systemd-timesyncd ลงใน rc.local และใช้งานได้เมื่อบูทเครื่องหลังจากรัน rc.local ฉันสามารถไปเส้นทางนั้นและเรียกมันว่าดี แต่แน่นอนว่ามันควรจะใช้งานได้หากไม่มีสิ่งนั้น ฉันไม่พบข้อบ่งชี้ของความล้มเหลวใน /var/log/syslog เช่นกัน
ถ้ามันสำคัญ นี่คือ virtualbox vm แต่ฉันต้องตั้งค่านี้ใน ec2 ในที่สุด