NTPを使用して時刻を同期できません


21

NTPを使用して時刻を同期しようとすると。以下のコマンドを使用する

sudo ntpdate -b pool.ntp.org

NTPソケットが使用中であるというエラーが表示されます。これを修正する方法は?

18 Jan 05:53:49 ntpdate[21340]: the NTP socket is in use, exiting

回答:


30

NTPソケットは使用中です。終了します

NTPデーモン(通常はntpパッケージ経由)が実行されていることを示します。2つのアプリケーションで同時にクロックを調整することはできません。

  1. まず、実行中の現在のNTPデーモンを停止します。

    sudo service ntp stop
    
  2. ntpdateコマンドを実行します。

  3. NTPデーモンを再度起動します。

    sudo service ntp start
    

バックグラウンド

NTPデーモンは前方または後方に大きなステップを実行しませんが、非常にスムーズで小さな移行に役立ちます。正しく機能する前にntpdate、そのため、最初に時間を同期してください。次のようにデーモンのステータスを照会できます。

ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*chime1.surfnet. 194.171.167.130  2 u   59   64    7    3.159   -0.207   0.136
+chime2.surfnet. .GPS.            1 u   59   64    7    6.872   -0.592   0.091
[...]
 ns1.tudelft.nl  .INIT.          16 u    -   64    0    0.000    0.000   0.000
+ev001.tilaa.nl  193.67.79.202    2 u   55   64    7    4.038   -0.613   0.110

Ubuntuはデフォルトとしてxnptdではなくopenntpdを出荷していますか?ntpqxntpdからのものです。
モニカの復職-M.シュレーダー

@MartinSchröderそうですね!:)編集中です。ありがとう。
gertvdijk

修正:ntpqはntpリファレンス実装からのものです。90年代および00年代初期にはxntpdと呼ばれていましたが、現在はntpdまたはntpv4になっています。
dfc 14年

すばらしい説明-なぜntpが大きな飛躍をもたらさないのか、私は決して知りませんでした。
ジェレミーハジェック14

+1私はntpdを有効にし、それが機能していた証拠として、それが私の時間(2分であった)を修正することを期待した。しかし、もちろん、それは「前方または後方への大きな一歩を踏み出さない」ので、それはしません。説明をありがとう
マットフリーク

4

NTP socket in use以下に示すようにエラーが発生した場合:

ここに画像の説明を入力してください

その場合は単に実行する

$ sudo service ntp stop
$ sudo ntpdate pool.ntp.org
$ sudo service ntp start

あなたは得るでしょう

ここに画像の説明を入力してください

またはジャストラン

sudo ntpdate -u pool.ntp.org

ntpdデーモンを実行して更新するには


3
いけないのntpdが実行されているときにntpdateを実行するために人々を励ます
DFC

1
テキストだけでスクリーンショットを投稿するのはなぜですか?「そのまま動作」をコピーして貼り付けます。;-)
gertvdijk 14

1
ntpdを停止する手間を回避する-uオプションの+1
ダンカーター

1

一般的な問題は、指定されたDST(夏時間)移行時にコンピューターが更新されていないことを人々が発見することです。認識されると、ユーザーsudo ntpdate -b pool.ntp.orgはNTPがすでに実行されており、単に機能しなかったことを発見するためにのみ、または同様の時刻を修正しようとします。

一般的な場合、NTPはDSTの移行時にクロックを修正することはできません。たとえば、NTPには、時計の設定を拒否するケースがあります。NTPの問題を検索すると大量のヒットが発生するため、明らかにNTPの制限が多くの人々に影響を与えています。NTP設計の決定には確かな理由があると確信していますが、それによって、平均的なユーザーが期待することを常に行うことが信頼できないという事実は変わりません。

特定の目的で重要な場合は、必ず確認してください。 移行の少し前に手動で正しい時間を設定すると、自動DST移行のほうが幸運かもしれません。

DSTは1年に2回しか発生しないため、これは平均的なユーザーが実験するのが難しい問題です。


0

ntp deamenがインストールされて実行されている場合、2つのプログラムで同時にクロックを調整できないため、同じエラーが発生します。

サービスが実行されている場合、/ etc / ntp.confにあるサーバーに同期されるため、時間が同期されます。毎晩ntpデーモンを再起動して、何らかの理由で停止した場合に毎日起動するようにした方が、crontabで設定することをお勧めします。

crontab -e
@daily sudo service ntp restart >> /tmp/time.log

以下のコマンドでサーバーの同期の詳細を確認できます

ntpq -p
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.