要回答第一个问题,ntpdate
通常会告诉您它做了什么或可能没有做。
[root@flask rc.d]# ntpdate dagoo
12 Aug 10:04:03 ntpdate[20585]: adjust time server 10.0.0.15 offset -0.042285 sec
NTP守护程序ntpd
不断运行,并经常询问NTP服务器(通常在中配置/etc/ntp.conf
)。您不必每5分钟运行一次脚本。ntpdate
应该使计算机与服务器接近同步,并且ntpd
将在后台运行并保持同步。您无需设置ntpd尝试的时间间隔,它会根据它如何感知来自服务器的本地时钟漂移以及与服务器的连接质量来调整间隔。
您可以使用一个名为的程序ntpdc
来查看ntpd
保留为信息的内容:
1 % ntpdc
ntpdc> peers
remote local st poll reach delay offset disp
=======================================================================
*min-time-01.ine 10.0.0.15 1 1024 377 0.07047 0.014673 0.14360
=dns-01.esd189.o 10.0.0.15 2 1024 377 0.07587 0.022277 0.13660
ntpdc>
我认为您通常感兴趣的数字是“偏移”,即本地时钟偏离服务器时钟的秒数。
作为“ peers”命令的状态man
页面ntpdc
:
the current estimated delay, offset and dispersion of the peer, all in seconds.
因此,很明显,“偏移”以秒为单位。
似乎ntpdc
已弃用,由代替ntpq
。ntpq
有一个“ peers”交互式命令,它以毫秒为单位给出“偏移”。我的Redhat服务器同时具有ntpdc
和ntpq
,因此您需要小心。