ntp的一个小错误
[root@localhost ~]# ntpdate 10.128.14.25
?3 Apr 21:05:05 ntpdate[1506]: the NTP socket is in use, exiting
收到此錯誤消息的原因是由于 xntpd 已經綁定到了該 Socket。運行 ntpdate 時,它會首先進行廣播,然后偵聽端口 123。如果 xntpd 正在運行,而有一個進程已經在偵聽該端口了,則會使 ntpdate 無法在上面運行,解決這個問題的辦法是
首先查找Xntpd進程
[root@localhost ~]# lsof -i:123
COMMAND? PID USER?? FD?? TYPE DEVICE SIZE NODE NAME
ntpd??? 4270? ntp?? 16u? IPv4? 14175?????? UDP *:ntp
ntpd??? 4270? ntp?? 17u? IPv6? 14176?????? UDP *:ntp
ntpd??? 4270? ntp?? 18u? IPv6? 14177?????? UDP localhost6.localdomain6:ntp
ntpd??? 4270? ntp?? 19u? IPv4? 14178?????? UDP localhost.localdomain:ntp
然后殺死正在運行的進程
[root@localhost ~]# kill -9 4270
[root@localhost ~]# lsof -i:123
也可以這樣結束NTP進程
[root@localhost init.d]# pwd
/etc/rc.d/init.d
[root@localhost init.d]# ./ntpd stop
Shutting down ntpd: [ OK ]
再進行同步可以了。
[root@localhost ~]# ntpdate 10.128.14.25
?3 Apr 12:45:25 ntpdate[2644]: step time server 10.128.14.25 offset -30216.893166 sec
如果是遇到如下錯誤,一般是與NTP服務器網絡連接有問題(或者同步的服務器沒有運行 xntpd),可以查找這方面的問題。
[root@localhost ~]# ntpdate 10.128.14.25
?3 Apr 22:07:58 ntpdate[24707]: no server suitable for synchronization found
?
補充:windows下進行時間同步
首先在cmd下運行
net time /setsntp:210.72.145.44
設置好時間服務器后,讓服務器立刻與Internet時間服務器同步,只需要重新啟動w32time服務。
net stop? w32time
net start w32time
然后設置輪詢間隔。進入注冊表regedit操作:
1. 找到并單擊下面的注冊表子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval
2. 在右窗格中,右鍵單擊“SpecialPollInterval”,然后單擊“修改”。
3. 在“編輯 DWORD 值”的“數值數據”框中鍵入 TimeInSeconds,然后單擊“確定”。
注意:TimeInSeconds 是一個占位符,應替換為你希望各次輪詢之間的間隔秒數。建議值為 900(十進制)。該值將時間服務器配置為每隔 15 分鐘輪詢一次。
適用于win2003和win2008服務器
w32tm /config /syncfromflags:manual /manualpeerlist:10.128.14.25
w32tm /config /update
w32tm /resync
w32tm /resync /rediscover
重新同步客戶端與服務器
?
總結
- 上一篇: Objective-C学习笔记(一)–类
- 下一篇: nutch,hbase,zookeepe