故障現象
近期發現我們一台阿里雲的主機,時間非東八區的時間,於是想通過ntpdate
對系統時間做矯正,
但是在執行命令的時候,出現了錯誤14 Aug 00:15:07 ntpdate[604]: the NTP socket is in use, exiting
解決方式
通過分析,發現ntp的socket被占用了,於是使用 systemctl 查看 ntpd 服務的狀態, ntpd服務是正常啟動的;
懷疑是ntpd占用了ntp的socket, 占用了UDP的123端口。
於是關閉ntpd服務,使用systemctl stop ntpd
然后在手動同步時間ntpdate ntp3.aliyun.com
結果顯示:13 Aug 16:16:52 ntpdate[1476]: step time server 203.107.6.88 offset -28797.494131 sec
時間同步成功
國內可用的時間服務器
下面幾個全部來自阿里雲
ntp.aliyun.com
ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com
ntp5.aliyun.com
ntp6.aliyun.com
ntp7.aliyun.com