CentOS 7 timedatectlがchronydで正しく機能しない

CentOS 7 timedatectlがchronydで正しく機能しない

timedatectlNTPを有効にして同期するには、yes無効にchronydして停止し、実行してからntpd起動ntpdateする必要がありますntpd。その後、両方に入ることができますtimedatectl/etc/chrony.conf/etc/ntp.confserver <server-ip> prefer iburst

  1. この状況に問題があるのでしょうか?
  2. 手動で同期する方法はありますかchrony?似たようなものntpdate

答え1

時間日付制御すべてのntpで動作顧客(例:慢性)。 systemdはv213からsystemd-timesyncdをサポートしていますが、最新バージョンのCentOS 7(現在1908年7月7日を使用している)ではこれを無効にすることにしました。

timedatectlの代わりにntpクライアントを使用するには、cronを使用することをお勧めします。@毎日仕事をしなければなりません。

例えば。

@daily /usr/sbin/ntpdate -u gr.pool.ntp.org

しかし、いつでもchronyをインストールしてntpをtrueに設定できます。時間日付制御

# timedatectl set-ntp true 
Failed to set ntp: NTP not supported

# yum -y install chrony

# timedatectl set-ntp true

# timedatectl | grep NTP                                 
     NTP enabled: yes          
NTP synchronized: no

chronyサービスを有効にすると、timedatectlもNTPを同期していることがわかります。

# systemctl enable chronyd
# systemctl start chronyd

# timedatectl | grep -i ntp
     NTP enabled: yes
NTP synchronized: yes

答え2

timedatectlsystemdの独自のNTPデーモン()でのみ機能しますsystemd-timesyncd。他のNTPデーモンを使用している場合は、付属のツール(chronyc、ntpq、....)を使用する必要があります。

コンピュータで同時に複数のNTPデーモンを実行しないでください。

関連情報