ntpdate:設置服務器時間定期同步


背景

在后端服務運行過程中,有時會遇到一個時間不同步的問題,即服務器時間對比當前時間會有滯后或超前。

這種時間不同步導致某些軟件服務問題,例如:

1. 服務日志打印的時間不准,導致查問題比較麻煩。

2. 在服務寫入數據到數據庫或者其他中間件的時候,時間戳不對,導致頁面顯示異常

3. 集群化服務在不同機器節點上的時間不一致,導致集群狀態異常

那如何解決時間同步的問題呢?我們可以使用ntpdate定期同步服務器時間

設置過程

安裝ntpdate

#Ubuntu
apt install -y ntpdate
#Centos
yum install -y ntpdate

設置時間同步

執行:/usr/sbin/ntpdate cn.pool.ntp.org

我們可以看到時間自動與ntpserver端同步了。

這里有個疑問,如果下次服務器時間又出現時間不同步怎么辦呢?

我們可以配置crontab定期進行同步時間。

配置crontab

執行:crontab -e

在文件末尾添加:

*/1 * * * * /usr/sbin/ntpdate cn.pool.ntp.org

然后輸入::x , 保存

這樣服務器就會每隔一分鍾去矯正服務器的時間了。 

 

博主:測試生財(一個不為996而996的測開碼農)

座右銘:專注測試開發與自動化運維,努力讀書思考寫作,為內卷的人生奠定財務自由。

內容范疇:技術提升,職場雜談,事業發展,閱讀寫作,投資理財,健康人生。

csdn:https://blog.csdn.net/ccgshigao

博客園:https://www.cnblogs.com/qa-freeroad/

51cto:https://blog.51cto.com/14900374

微信公眾號:測試生財(定期分享獨家內容和資源)

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM