CentOSターミナルでntsysv
を実行すると、ntpd
とntpdate
の両方がチェックされていることがわかります。起動時に両方のサービスを実行するのは冗長ですか?
彼らは異なることをします。
ntpdate
は、「ワンショットモード」と見なすことができるものです。 1回実行され、リモートntpサーバーから応答を受信するとクロックを更新します。ntpd
は継続的に実行され、ドリフトを考慮してリモートntpサーバーとの同期を維持するためにクロックをわずかに調整します。 ntpd
(デフォルト)は2秒を超える調整を行いません。システムの起動時にntpdate
を実行してクロックが同期していることを確認してから、ntpd
を実行して同期を維持するのが一般的です。たとえば、コンピュータが起動したときに時計が3秒ずれている場合、ntpd
は、ジャンプが大きすぎて調整できないと見なし、何もしません。その場合、システムはさらにずれてドリフトします。
通常の方法は、ntpdを開始する前にntpdateを実行することです。
Ntpdateはサービスではなく、ntpサーバーからの時刻を設定するコマンドです。次に、ntpdは時刻の同期を維持します。これを行う理由は、時差が大きすぎるとntpdが終了するためです。