Linux時間同步

梓沐發表於2016-02-15
```
Linux伺服器執行久時,系統時間就會存在一定的誤差,一般情況下可以使用date命令進行時間設定,
但在做資料庫叢集分片等操作時對多臺機器的時間差是有要求的,此時就需要使用ntpdate進行時間同步。

date命令:
date :檢視當前時間,結果如下:Tue Mar 4 01:36:45 CST 2014
date -s 09:38:40 :設定當前時間,結果如下:Tue Mar 4 09:38:40 CST 2014

ntpdate命令:
ntpdate ntp.api.bz :網路時間同步命令

注意:若不加上-u引數, 會出現以下提示:no server suitable for synchronization found
-u:從man ntpdate中可以看出-u引數可以越過防火牆與主機同步;
210.72.145.44:中國國家授時中心的官方伺服器。

ntp常用伺服器:
中國國家授時中心:210.72.145.44
NTP伺服器(上海) :ntp.api.bz

美國:time.nist.gov
復旦:ntp.fudan.edu.cn
微軟公司授時主機(美國) :time.windows.com
臺警大授時中心(臺灣):asia.pool.ntp.org

經測試中國國家授時中心與NTP上海伺服器可以正常同步時間。
```
自動同步
配置任務計劃,定時更新時間:

```
crontab -e
*/10 8-18 * * * /usr/sbin/ntpdate ntp.api.bz >> /dev/null
```

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29812844/viewspace-1988749/,如需轉載,請註明出處,否則將追究法律責任。

相關文章