首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >timedatectl对“同步”的定义是什么?

timedatectl对“同步”的定义是什么?
EN

Unix & Linux用户
提问于 2022-05-10 01:12:25
回答 1查看 447关注 0票数 1

timedatectl产生以下输出:

代码语言:javascript
复制
               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服务器的连接丢失,系统将在什么时候决定时钟不再同步?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-05-10 13:07:56

timedatectl使用org.freedesktop.timedate1D总线接口查询当前状态。它输出的结果,其具体含义可能有所不同。

结果通常反映adjtimex返回的状态。如果使用timedated,如果认为同步成功,则时钟为C4,并且所报告的时间错误小于16秒。如果使用timedatex,如果认为同步成功,则时钟为C7,并且所报告的时间错误小于10秒。

检查时间的频率取决于用于管理时间的服务(如果有的话)。

内核有一个标志来表示时间不是同步的(STA_UNSYNC),但这也与“11分钟硬件同步”机制有关。因此,具有同步时钟但设置了STA_UNSYNC的系统并不少见(请参阅上面链接的代码中的注释)。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/701996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档