我有一台PC直接连接到一个GPS时钟与PPS信号,设置时钟精度为5微秒(!)或更less(作为一个普通的服务器在NTP中显示)。
现在我想测量内部软件时钟的坏处。 因此,我正在寻找一个选项来实际轮询一个服务器,而不是设置时间,但实际上让它离开。
我可以将服务器标记为ntp.conf文件中的鼻子,但是ntpd将不会写入loopstats文件。
如何让ntpd将带有偏移量的loopstats文件写入服务器,但是不要实际设置时间?
谢谢!
ntpdate命令行工具提供用于查询远程NTP服务器并显示本地时钟偏移量的-q (查询)选项。 例如:
$ ntpdate -q us.pool.ntp.org server 216.93.242.12, stratum 2, offset 0.004806, delay 0.04530 server 72.26.217.210, stratum 2, offset 0.003129, delay 0.13052 server 173.203.202.87, stratum 2, offset 0.006828, delay 0.08769 2 Feb 06:32:54 ntpdate[61498]: adjust time server 216.93.242.12 offset 0.004806 sec
这里有趣的数据是最后的结果: offset 0.004806 sec 。 如果这是您最感兴趣的指标,那么您应该全部设置好。 它不提供loopstats文件的详细程度,但它应该帮助。
您可以使用ntpq查询时间服务器,而无需调整时钟。 使用cron进行计划,并将输出写入日志文件。