我的 Unix 系统时钟有多不准确?

我的 Unix 系统时钟有多不准确?

是否有一个用户模式命令可以告诉我的系统时钟相对于 NTP 服务器的误差有多大?

ntpdate命令,但手册页没有说明这些数字的含义。 和 是什么offsetdelay它与系统时间相关吗? 单位是什么?

$ ntpdate -q 3.us.pool.ntp.org
server 173.244.211.10, stratum 2, offset 2678403.508474, delay 0.04489
server 69.50.219.51, stratum 2, offset 2678403.506414, delay 0.04755
server 50.97.210.169, stratum 2, offset 2678403.504741, delay 0.02769
23 Jan 16:41:17 ntpdate[15894]: step time server 50.97.210.169 offset 2678403.504741 sec

然后是ntpd命令,它声称可以替换ntpdate。有没有办法以非 root 身份运行它并打印出我的系统时钟有多准确?

答案1

你的时钟似乎正好错了 31 天2,678,403.508474 seconds/ 86,400 seconds = 31.0000406 days。。

什么是偏移

时差

什么是延迟?

从服务器获取答案所花费的时间。在准确度计算中必须考虑延迟。

单位是什么?

秒。

然后是 ntpd 命令,它声称可以替代 ntpdate。有没有办法以非 root 身份运行它并打印出我的系统时钟有多准确?

只有 root 可以更改时钟。非 root 身份无法安装 ntp,但安装后,您可以以ntpq -p非特权用户身份使用命令轻松获取 NTP 状态。

答案2

偏移量字段告诉您您的时钟比您正在查询的 NTP 服务器的时钟快或慢多少秒。正值表示您的时钟相对于 NTP 服务器处于过去,负值表示您的时钟处于未来。

延迟字段提供从您的主机到 NTP 服务器的往返时间,以秒为单位。

相关内容