web-dev-qa-db-ja.com

Unixのシステムクロックはどのくらい不正確ですか?

NTPサーバーによると、システムクロックがどれほど不正確であるかを示すユーザーモードコマンドはありますか?

ntpdateコマンドがありますが、manページには数字の意味が記載されていません。 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コマンドがあります。それを非ルートとして実行し、システムクロックがどれほど正確であるかを出力する方法はありますか?

2
yonran

あなたの時計はほぼ正確に31日間違っているようです。 2,678,403.508474 seconds/ 86,400 seconds = 31.0000406 days

オフセットとは

時差

遅延とは何ですか?

サーバーから回答を得るのにかかった時間。精度の計算では、待ち時間を考慮する必要があります。

単位は何ですか?

秒。

次に、ntpdateを置き換えると主張するntpdコマンドがあります。それを非ルートとして実行し、システムクロックがどれほど正確であるかを出力する方法はありますか?

ルートのみがクロックを変更できます。 rootでないとntpをインストールすることはできませんが、一度インストールすると、非特権ユーザーとしてntpq -pコマンドを使用してNTPステータスを簡単に取得できます。

3
Zoredache

オフセットフィールドは、クエリしているNTPサーバーの時計が何秒進んでいるか遅れているかを示します。正の値は、時計がNTPサーバー、負の値はあなたの時計が未来であることを意味します。

遅延フィールドは、ホストからNTPサーバーまでのラウンドトリップ時間を、秒単位で示します。

4
Kyle Jones