- 安装
yum -y install ntp ntpdate
- 现象描述: 同步服务器时间,使用该命令时会收到下列错误消息。
15 Oct 16:58:58 ntpdate[124176]: the NTP socket is in use, exiting
- 解决方案
(1) 您收到此错误消息的原因是由于 xntpd 已经绑定到了该 Socket。运行 ntpdate 时,它会首先进行广播,然后侦听端口 123。如果 xntpd 正在运行,而有一个进程已经在侦听该端口了,则会使 ntpdate 无法在上面运行。运行下列命令,即可找出 xntpd 的 PID
ps -ef|grep xntpd|grep -v grep|awk '{print $2}'|xargs kill -9
(2) 安装和查看端口连接
#已安装此命令跳过
yum install -y lsof
lsof -i:123
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ntpd 6401 ntp 16u IPv4 1276778429 0t0 UDP *:ntp
ntpd 6401 ntp 17u IPv6 1276778430 0t0 UDP *:ntp
ntpd 6401 ntp 18u IPv4 1276778435 0t0 UDP localhost:ntp
ntpd 6401 ntp 19u IPv4 1276778436 0t0 UDP yy233:ntp
ntpd 6401 ntp 20u IPv4 1276778437 0t0 UDP yy233:ntp
ntpd 6401 ntp 21u IPv6 1276778438 0t0 UDP localhost:ntp
ntpd 6401 ntp 22u IPv6 1276778439 0t0 UDP yy233:nt
(3) kill 掉上面的PID
kill -9 6401
(4) 重新同步时间
ntpdate ntp1.aliyun.com
(5) 将系统时间同步到硬件时间
hwclock --systohc
(6) 查看时间是否同步一致
timedatectl