Time goes out of sync on a node running CentOS/RHEL 7

概述

系统未配置为使用 ntpd 服务来同步时间和日期。

CentOS/RHEL 7 使用 systemd 来管理服务。timedatectl 实用程序作为 systemd 的一部分分发,允许您查看和更改系统时钟的配置:更改当前日期和时间、设置时区或启用系统时钟与远程服务器的自动同步。NTP服务是开启的,但是由于本系统运行的是CentOS/RHEL 7,timedatectl也需要配置开启NTP,因为它是用来管理系统的日期和时间的。

# timedatectl 
...
已启用 NTP:否
...

这表明系统未使用 NTP。

解决方案

强制使用 NTP 进行时间同步:

# timedatectl set-ntp 1

然后执行以下操作:

1. Restart systemd time date control.

# systemctl restart systemd-timedated.service

2. Start the ntp service

# systemctl start ntpd

3. Sync the time with the remote server

# ntpq -p
posted @ 2023-01-03 11:38  雪竹子  阅读(17)  评论(0编辑  收藏  举报