我正在开发一个没有 RTC 电池的嵌入式系统。当互联网连接可用时,时间通过 NTP 同步(这种情况并不总是发生)。当设备关闭时,时间将重置为过去的值。有时我注意到这个“默认”值已更新为更新的值。这些信息存储在文件系统中的什么位置?
答案1
最后一个已知的“好”时间戳被存储为修改时间/var/lib/systemd/timesync/clock
。使用的最小值是systemd
构建日期。每当时间从网络源成功同步时,它就会更新,并且如果SaveIntervalSec=
已设置(与系统250或稍后)。
这意味着默认情况下,您将在启动过程中看到更新的时间戳:
systemd
已安装较新版本- 系统在上次启动后成功同步其时间