timedatectl 信息存储在哪里?

timedatectl 信息存储在哪里?

我正在开发一个没有 RTC 电池的嵌入式系统。当互联网连接可用时,时间通过 NTP 同步(这种情况并不总是发生)。当设备关闭时,时间将重置为过去的值。有时我注意到这个“默认”值已更新为更新的值。这些信息存储在文件系统中的什么位置?

答案1

最后一个已知的“好”时间戳被存储为修改时间/var/lib/systemd/timesync/clock。使用的最小值是systemd构建日期。每当时间从网络源成功同步时,它就会更新,并且如果SaveIntervalSec=已设置(与系统250或稍后)。

这意味着默认情况下,您将在启动过程中看到更新的时间戳:

  • systemd已安装较新版本
  • 系统在上次启动后成功同步其时间

相关内容