RedHat リリース 7.3 これは開発用コンピュータなので、インストール履歴がわかりません。 ntpdが実行されているにもかかわらず、時間同期が正しく維持されていないことがわかりました。
私の調査によると、ntpは正常に動作していますが、時間に合わせて更新される他のサービスも実行されています。残念ながら、このサービスは12分早すぎます!
たとえば、ntpdを無効にしてntpdateを実行します。コンピュータ時間がリセットされました。
#timedatectl status
Local time: Tue 2016-11-22 13:27:56 GMT
Universal time: Tue 2016-11-22 13:27:56 UTC
RTC time: Tue 2016-11-22 13:27:17
Time zone: Europe/London (GMT, +0000)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: no
しかし、数分で時間は12分早く戻ってきました。 (RTCコントラスト)
#timedatectl status
Local time: Tue 2016-11-22 13:41:09 GMT
Universal time: Tue 2016-11-22 13:41:09 UTC
RTC time: Tue 2016-11-22 13:28:49
Time zone: Europe/London (GMT, +0000)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: no
DST active: no
/var/log/messagesで関連メッセージを見つけました。
*Nov 22 14:26:00 development systemd: Time has been changed
Nov 22 14:38:27 development systemd: Time has been changed
*Nov 22 14:27:00 development systemd: Time has been changed
Nov 22 14:39:27 development systemd: Time has been changed
*Nov 22 14:27:00 development systemd: Time has been changed
Nov 22 14:40:27 development systemd: Time has been changed
*Nov 22 14:39:00 development systemd: Time has been changed
Nov 22 14:42:27 development systemd: Time has been changed
「*」と表示されている場所は私が完了した場所ですdate 11221426
。
どこかで時間を12分早くリセットする機能があることがわかります。時間は常に「27秒」なのでゆっくり漂流しますが(現在は28秒で実行中!)1分ごとに実行されるようです。
私はサービスを無効にするのに長い時間を費やしましたが、次の12分間私のコンピュータを強制するサービスを見つけることができませんでした。私はntpdが無効になっていますが、正しい時間に同期していることを知っています。
誰もがサービスを更新する別の時間を提案している場合は、そのサービスが実行されていることを確認できます。
追加情報
答えで提案したように、私はchronydを調べました。マイコンピュータでは実行されず、実行させても12分ではなく正確な時間にコンピュータが設定されます。
chronyd.service - NTP client/server
Loaded: loaded
(/usr/lib/systemd/system/chronyd.service; disabled; vendor preset: enabled)
Active: inactive (dead)
答え1
Red Hat バージョン 7 にはchronyd
システムクロック管理用のデーモンが導入されました。ntpd
デーモンプロセスの代わりに使用できます。chronyd
断続的にネットワーク接続が切断されるシステムに適しています。chronyd
システム時間はより速く調整できますntpd
。
このデーモンが実行されていることを確認するには、次の手順を実行します。
# systemctl status chronyd
デーモンがどのように実行されるかを確認するには:
# chronyc tracking
# chronyc sources
制御による構成/etc/chrony.conf
。
答え2
マシンがVMwareで実行されているという事実は言及していませんが、それは問題です。 VMware ツールには時間同期オプションがありますが、ntp を使用することをお勧めします。
私の場合、時間同期を有効にするとVMが12分速くなりました。したがって、時間を変更するたびにvmwareツールが起動し、変更を元に戻します。また、12分はntpdが処理するには長すぎるため、ntpdはあきらめます。
記録のためにvmware time syncが実行されていることを確認してください...
#vmware-toolbox-cmd timesync status
Enabled
はい、有効になっています。無効にするには...
#sudo vmware-toolbox-cmd timesync disable
Disabled
不正確なアップデートは今やめて!ちなみに、私はVMwareの設定に慣れていないので、再起動後に再度有効になるかどうかはわかりません。