%20%E6%99%82%E9%96%93%E3%82%92%E6%9B%B4%E6%96%B0%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
私は Oracle Linux 6 ボックス (RHEL) を持っており、ntpd を設定しました。 および を実行しましたservice ntpd start
。chkconfig on
これで、日付が間違っていてボックスを再起動すると、時刻と日付が正しく設定されます。ただし、ボックスが実行中で、 を使用して日付を変更した場合、date --set "SEP 01 2000 00:00:00"
ボックスを再起動するか、 を実行しない限り、時刻は更新されないようですservice ntpd restart
。
何か間違ったことをしているのでしょうか? 正常に動作していますか? 箱の日付を変更した場合、妥当な時間内に元に戻るはずだというのが私の考えです。
答え1
NTP の実行中にクロックを変更すると、クロックがあまりずれていない場合はクロックを戻すか、または単にうんざりして諦めて終了します。
NTP が動作し続けるようにクロックを少し変更すると、変更の原因がクロックの不具合であるとみなされ、ネットワークが切断された場合でも正しい時刻を維持するために、より長期間にわたって修正を適用し始めます。極端な場合、長期間にわたってクロックのずれが悪化する可能性があります。この時点で、時間調整ファイルを削除し、少なくとも 2 回再起動する必要があります (望ましい状況ではありません)。
結論: NTP を使用している場合は時計を変更しないでください。
答え2
重複の可能性があるこれ
ntpd は、同期が大幅にずれている場合はクロックをリセットしようとしません。