NTPを使用して時刻を同期しようとすると。以下のコマンドを使用する
Sudo ntpdate -b pool.ntp.org
NTPソケットは使用中というエラーが表示されます。これを修正する方法は?
18 Jan 05:53:49 ntpdate[21340]: the NTP socket is in use, exiting
NTPソケットが使用中です。終了します
NTPデーモン(通常は ntp
パッケージ経由)が実行されていることを示します。 2つのアプリケーションで同時にクロックを調整することはできません。
まず、実行中の現在のNTPデーモンを停止します。
Sudo service ntp stop
ntpdate
コマンドを実行します。
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
以下に示すようにエラーNTP socket in use
が表示された場合:
その場合は単に実行する
$ Sudo service ntp stop
$ Sudo ntpdate pool.ntp.org
$ Sudo service ntp start
あなたは得るでしょう
またはジャストラン
Sudo ntpdate -u pool.ntp.org
ntpdデーモンを実行して更新するには
一般的な問題は、指定されたDST(夏時間)移行時にコンピューターが更新されていないことを発見することです。認識されると、ユーザーはNTPがすでに実行されており、単に機能しなかったことを発見するために、Sudo ntpdate -b pool.ntp.org
または同様の時刻を修正しようとします。
一般的な場合、NTPは、DSTの移行時にクロックを修正することはできません。たとえば、 NTPにはクロックの設定を拒否するケースがあります 。 NTPの問題を検索すると大量のヒットが発生するため、NTPの制限が明らかに多くの人々に影響を与えています。 NTP設計の決定には確かな理由があると確信していますが、それは平均的なユーザーが期待することを常に行うことが信頼できないという事実を変えるものではありません。
特定の目的のために重要な場合は、必ず確認してください。手動ですぐに時刻を修正前遷移。
DSTは1年に2回しか発生しないため、これは平均的なユーザーが実験するのが難しい問題です。
Ntp deamenがインストールされて実行されている場合、2つのプログラムで同時にクロックを調整できないため、同じエラーが発生します。
サービスが実行されている場合、/ etc/ntp.confにあるサーバーに同期されるため、時間が同期されます。 ntpデーモンを毎晩再起動して、何らかの理由で停止した場合に毎日起動するようにした方がよいでしょう。
crontab -e
@daily Sudo service ntp restart >> /tmp/time.log
以下のコマンドでサーバーの同期の詳細を確認できます
ntpq -p