Linux ntpd および ntpdate サービス

Linux ntpd および ntpdate サービス

ntsysvCentOS ターミナルで実行すると、両方が表示されntpdntpdateチェックされます。起動時に両方のサービスを実行するのは冗長ですか?

答え1

彼らは違うことをします。

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

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

答え2

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

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

関連情報