由于硬體的原因,機器或多或少的根标準時間對不上,一個月的誤差幾秒到幾分鐘不等。對于伺服器來說時間不準,會有很多麻煩。例如,支付的時候,無法下單,遊戲無法登入等。自己用的pc就無所謂了,手動改一下就行了。
一,用ntpdate從時間伺服器更新時間
如果你的linux系統根本沒有ntpdate這個指令
安裝完了之後,你不要做什麼配置,也不需要,直接測試一下
如果出去上面的内容說明,同步成功了。然後在crontab裡面加上以下内容。
每隔十分鐘同步一次。推薦幾個時間伺服器。
time.nist.gov
time.nuri.net
0.asia.pool.ntp.org
1.asia.pool.ntp.org
2.asia.pool.ntp.org
3.asia.pool.ntp.org
二,用ntp搭建自己的時間伺服器
上面我們是利用别人的時間伺服器來同步時間,這些時間伺服器都是比較權威的。當我們自己搭建時間伺服器就不用crontab來定時去跑。
1,安裝時間伺服器ntp
2,配置ntp
檢視複制列印?
3,啟動 ntp
4,檢視并測試
remote:即ntp主機的ip或主機名稱。注意最左邊的符号,如果由“+”則代表目前正在作用鐘的上層ntp,如果是“*”則表示也有連上線,不過是作為次要聯機的ntp主機。
refid:參考的上一層ntp主機的位址
st:即stratum階層
when:幾秒前曾做過時間同步更新的操作
poll:下次更新在幾秒之後
reach:已經向上層ntp伺服器要求更新的次數
delay:網絡傳輸過程鐘延遲的時間
offset:時間補償的結果
jitter:linux系統時間與bios硬體時間的差異時間
推薦第一種方法,雖然搭建個時間伺服器,還是比較簡單的,但是我覺得沒有這個必要。如果用别人的時間伺服器,每隔10分鐘同步一次,可以精确到毫秒。
作者:海底蒼鷹
最後儲存一下,