我在Raspberry PI 4上运行Ubuntu 20.04。因为它没有RTC,所以日期/时间不能更新,除非它在网络上,并且可以连接到NTP服务器。
有时,此系统在可以连接到NTP服务器的网络上启动,但有时会启动并从网络断开连接,或者在没有NTP服务器的封闭网络上启动。
有没有办法手动“强制”当前日期和时间,但使NTP保持活动状态,以便下次系统启动时,如果它可以到达NTP服务器,它将进行同步?如果我尝试在NTP处于活动状态的情况下设置时间(使用timedatectl
),则会收到错误:
Failed to set time: Automatic time synchronization is enabled
如果我关闭NTP,我可以设置时间,但一旦我重新启用NTP,它似乎会将时间重置为上次同步的时间,丢失我刚刚设置的时间。
有什么办法可以绕过这件事吗?让NTP保持活动状态(即使它目前无法访问服务器),但手动为系统提供更准确的日期/时间?
更新
我想我找到了NTP用来获取启动日期/时间的文件。看起来它是从/var/lib/systemd/timesync/clock
中提取的。如果我关闭NTP,设置我想要的日期/时间,touch
此文件,然后重新启动NTP,它将保持我设置的时间。
这是实现我想要的东西的最好方法吗?
暂无答案!
目前还没有任何答案,快来回答吧!