timedatectl产生以下输出:
Local time: Tue 2022-05-10 01:07:46 UTC
Universal time: Tue 2022-05-10 01:07:46 UTC
RTC time: Tue 2022-05-10 01:07:46
Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no 我看到系统时钟与NTP是同步的,但是如何“同步”呢?NTP的查询频率有多高,如果NTP服务器的连接丢失,系统将在什么时候决定时钟不再同步?
发布于 2022-05-10 13:07:56
timedatectl使用org.freedesktop.timedate1D总线接口查询当前状态。它输出的结果,其具体含义可能有所不同。
结果通常反映adjtimex返回的状态。如果使用timedated,如果认为同步成功,则时钟为C4,并且所报告的时间错误小于16秒。如果使用timedatex,如果认为同步成功,则时钟为C7,并且所报告的时间错误小于10秒。
检查时间的频率取决于用于管理时间的服务(如果有的话)。
内核有一个标志来表示时间不是同步的(STA_UNSYNC),但这也与“11分钟硬件同步”机制有关。因此,具有同步时钟但设置了STA_UNSYNC的系统并不少见(请参阅上面链接的代码中的注释)。
https://unix.stackexchange.com/questions/701996
复制相似问题