gpsdを使用して大きなオフセットでシステムの日付/時刻を更新するntpを取得する方法

gpsdを使用して大きなオフセットでシステムの日付/時刻を更新するntpを取得する方法

私のシステムにはGPSが接続されており、システム時間をGPS時間より4時間前/後に変更するとntpdシステム時間がGPS時間と一致するように更新されていることを確認してください。ただし、オフセットが4時間より古い場合、更新は発生しません。

私は間違いなく走ってきました。ntpdこのオプションを使用しますが、次の一般的な-gNTPサーバーを使用しないと、まだ機能しません。server 0.debian.pool.ntp.org iburst/etc/ntp.conf。ただし、問題のシステムが正常に動作している間はインターネットにアクセスできないとします。

ファイルの他の関連設定は次のとおりです。

server 127.127.28.0 minpoll 4 maxpoll 4
fudge 127.127.28.0 time1 0.420 refid GPS

server 127.127.28.1 minpoll 4 maxpoll 4 prefer
fudge 127.127.28.1 refid GPS1

(源泉:gpsdマニュアルページ)

tinker panic 0確認するために設定を追加しましたが、まだ運がありません。

ベストアンサー1

一度行ってみました。解決策...私が使った慢性病患者

/etc/chrony/chrony.confGPSを参照時計として使用するための設定ファイルの内容は次のとおりです(源泉):

refclock SHM 0

だから本当に手に入れるにはchrony一般的なステップバイステップの調整ではなく、大規模なオフセット調整を実行するために、同じ設定ファイルに次のものを追加しました。

makestep 1000 -1

これは、ハードウェアクロックが少なくとも1000秒間オフになっているとステップサイズが変更されることを意味します。-1基準クロックと一致するようにできるだけ何度も試すことを意味します。

Debian Wheezyが提供する他の設定は変更せずに残しました。

おすすめ記事