测试脚本每分钟输出时间和ntpq查询

[root@logserver2 ~]# less date.sh 

#!/bin/sh

while [ true ];

do

ntpq -p >> ntpq.txt

date >> date1.txt

/bin/sleep 1m

done


将ntpd服务运行正常时将时间调慢11分钟,以下序列号是在vi里设置的

2 2020年 04月 16日 星期四 14:21:28 CST

3 2020年 04月 16日 星期四 14:10:28 CST

命令ntpq -p查询中poll1024表示210秒与ntp服务器同步一次(3分30秒不知道理解是否正确)

7      remote           refid      st t when poll reach   delay   offset  jitter

8 ==============================================================================

9 *192.40.0.150    192.40.1.150     4 u 4971 1024  377    1.253    4.537   3.712


11分钟(4个同步周期)后检测出了时间偏差720202毫秒(12分钟)

40      remote           refid      st t when poll reach   delay   offset  jitter

41 ==============================================================================

42  192.40.0.150    192.40.1.150     4 u   28 1024  377    1.028  720202. 720200.

18分钟(5个同步周期)后jitter为666775毫秒,减少了53425毫秒(53秒)

94      remote           refid      st t when poll reach   delay   offset  jitter

95 ==============================================================================

96  192.40.0.150    192.40.1.150     4 u   50 1024  377    1.028  720202. 666775.

17分钟(5个同步周期)后jitter为608682毫秒,减少了58093毫秒(58秒)

145      remote           refid      st t when poll reach   delay   offset  jitter

146 ==============================================================================

147  192.40.0.150    192.40.1.150     4 u    1 1024  377    1.219  720205. 608682.

19分钟(5个同步周期)后jitter为544422.毫秒,减少了64260毫秒(64秒)

202      remote           refid      st t when poll reach   delay   offset  jitter

203 ==============================================================================

204  192.40.0.150    192.40.1.150     4 u   59 1024  377    0.950  720207. 544422.

此时系统时间为:

68 2020年 04月 16日 星期四 15:15:32 CST


35分钟(10个同步周期)后jitter为384965.毫秒,减少了159457毫秒(159秒)

307      remote           refid      st t when poll reach   delay   offset  jitter

308 ==============================================================================

309  192.40.0.150    192.40.1.150     4 u   31 1024  377    1.144  720208. 384965.

17分钟(5个同步周期)后jitter为 272212.毫秒,减少了112753毫秒(112秒)

 358      remote           refid      st t when poll reach   delay   offset  jitter

 359 ==============================================================================

 360  192.40.0.150    192.40.1.150     4 u    1 1024  377    1.067  720212. 272212.

18分钟(5个同步周期)后jitter为 5.666毫秒,减少了272207.毫秒(272秒)

 412      remote           refid      st t when poll reach   delay   offset  jitter

 413 ==============================================================================

 414  192.40.0.150    192.40.1.150     4 u   43 1024  377    1.067  720212.   5.666

此时系统时间为:

138 2020年 04月 16日 星期四 16:25:37 CST


34分钟(10个同步周期)后offset为1.808毫秒,减少了720211毫秒(12分钟)

 514      remote           refid      st t when poll reach   delay   offset  jitter

 515 ==============================================================================

 516  192.40.0.150    192.40.1.150     4 u   15   64    1    0.493    1.808   0.000、

系统时间显示调快了13分钟完成时钟同步

 171 2020年 04月 16日 星期四 16:58:39 CST

 172 2020年 04月 16日 星期四 17:11:39 CST


结论10分钟偏差ntpd需要近3个钟完成同步

ntpdate命令瞬间完成同步调整,ntpd是慢慢地校准


参考:

https://www.cnblogs.com/danruoxin/p/5992220.html

https://www.cnblogs.com/liushui-sky/p/9203657.html