有没有办法告诉NTP何时更新时间

Is there a way to tell when NTP has updated the time

在Ubuntu中,有没有办法判断系统时间何时被NTP更新?我的用例是我有一个嵌入式系统,它可能会或可能不会连接到互联网。如果不是,然后它连接并且 NTP 更新时间,我想知道发生了什么。

如果您正在手动同步时钟(即 ntpd -gq),并且您需要知道 NTP 何时完成同步,您可能需要查看 ntp-wait。此工具将等到 ntp 处于同步状态。

但是,如果您想了解服务器时钟的每次更新,这是 NTP 在给定时间间隔内自动执行的操作,您可以监视 loopstats 文件。最后一个条目将是服务器时钟的最后更新。有关 loopstats 条目的说明,请参阅 this

此外,ntpdc 还会为您提供服务器与时间源的偏移量(以毫秒为单位)。