Ntpd
將 ntpd 配置為僅測量,不要設置時鐘?
我有一台 PC 直接連接到帶有 PPS 信號的 GPS 時鐘,該信號將時鐘的精度設置為 5 µs (!) 或更小(在 NTP 中顯示為普通伺服器)。
現在我想測量內部軟體時鐘有多糟糕。因此,我正在尋找一個選項來實際輪詢伺服器並且不設置時間但實際上讓它消失。
我可以在 ntp.conf 文件中將伺服器標記為 noselect,但是 ntpd 不會寫入 loopstats 文件。
如何讓ntpd將帶有偏移量的loopstats文件寫入伺服器,但不准確設置時間?
謝謝!
命令行
ntpdate
工具提供了-q
(查詢)選項,用於查詢遠端 NTP 伺服器並顯示與本地時鐘的偏移量。例如:$ 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
文件的詳細資訊級別,但它應該有所幫助。