web-dev-qa-db-ja.com

Linuxntpdおよびntpdateサービス

CentOSターミナルでntsysvを実行すると、ntpdntpdateの両方がチェックされていることがわかります。起動時に両方のサービスを実行するのは冗長ですか?

6
MegaNairda

彼らは異なることをします。

  • ntpdateは、「ワンショットモード」と見なすことができるものです。 1回実行され、リモートntpサーバーから応答を受信するとクロックを更新します。
  • ntpdは継続的に実行され、ドリフトを考慮してリモートntpサーバーとの同期を維持するためにクロックをわずかに調整します。 ntpd(デフォルト)は2秒を超える調整を行いません。

システムの起動時にntpdateを実行してクロックが同期していることを確認してから、ntpdを実行して同期を維持するのが一般的です。たとえば、コンピュータが起動したときに時計が3秒ずれている場合、ntpdは、ジャンプが大きすぎて調整できないと見なし、何もしません。その場合、システムはさらにずれてドリフトします。

15
bahamat

通常の方法は、ntpdを開始する前にntpdateを実行することです。

Ntpdateはサービスではなく、ntpサーバーからの時刻を設定するコマンドです。次に、ntpdは時刻の同期を維持します。これを行う理由は、時差が大きすぎるとntpdが終了するためです。

0
fstx