busybox's ntpdの組み込みLinuxがあります。私のntpd.confは
tinker panic 0
server pool.ntp.org iburst
server 0.pool.ntp.org iburst
server 1.pool.ntp.org iburst
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
ドリフトファイルの構成行が不足していることに気づきました。 ntpdコマンドラインでも割り当てられていないので、ドリフトファイルを設定しないとどうなりますか? ntpdにはデフォルトのドリフトファイルパスがありますか、それともドリフトファイルコントロールを無効にしますか?
busybox ntp sources を参照すると、driftfileが使用されていないことを示しているようで、confファイルから読み取られるオプションはserver
行のみです。
NTPにはドリフトファイルなしで実行する機能があるため、ドリフトファイルが指定されていない場合は、ドリフトファイルなしで実行されると思います。
差出人: http://doc.ntp.org/4.1.0/ntpd.htm
起動時のntpdの動作は、周波数ファイル(通常はntp.drift)が存在するかどうかによって異なります。このファイルには、クロック周波数エラーの最新の推定値が含まれています。 ntpdが開始され、ファイルが存在しない場合、ntpdは、特定のシステムクロック発振器の時間および周波数エラーに迅速に適応するように設計された特別なモードに入ります。これには約15分かかります。その後、時間と頻度が公称値に設定され、ntpdが通常モードになります。このモードでは、時間と頻度がサーバーに対して継続的に追跡されます。 1時間後、周波数ファイルが作成され、現在の周波数オフセットが書き込まれます。 ntpdが開始され、ファイルが存在する場合、ntpd周波数はファイルから初期化され、すぐに通常モードになります。その後、現在の周波数オフセットが1時間間隔でファイルに書き込まれます。
ドリフトファイルがあるかどうかを確認したい場合は、次のことを試して、何が表示されるかを確認できます。
locate ntp.drift
locate ntp/drift
locate drift
必要かどうかはわかりませんが、driftfile /var/lib/ntp/drift
またはその他のパスを/etc/ntp.conf
に追加するだけで、これを構成することもできます。
ドリフトファイルは、ntpd
が開始したときにのみ実際に読み取られます。したがって、基本的に、ファイルパスが設定されていない場合、システムが再起動するかサービスが再起動されるたびに、initialization mode
期間の間その15 minute
に移動します。 ですが、それが完了すると、通常どおり実行されます。