CentOS7系統時間和硬件時間不同步問題


CentOS7系統中有兩個時間:系統時間 和 硬件時間
我們常用命令 date 會輸出系統時間,用 date 命令修改的也是系統時間
硬件時間是寫入到 BIOS 中的時間,用 hwclock -r 命令 即可獲取硬件時間

某些時候,硬件時間 會比 系統時間 快 8 個小時 ,有些 Blog 說需要修改 /etc/sysconifg/clock 文件,但無此文件
檢查了下面文件,我設置的時區也沒有問題

[root@wqh ~]# ll /etc/localtime
lrwxrwxrwx. 1 root root 35 Apr 30 20:47 /etc/localtime -> ../usr/share/zoneinfo/Asia/Shanghai

系統每次啟動時會讀出 BIOS 中的硬件時間,將之賦給系統時間,之后系統時間將獨立運行,而 BIOS時間不會變化,
就算每次開機后使用 ntpdate time1.aliyun.com 同步阿里雲時間,重啟后,系統時間仍然會被 BIOS 的硬件時間重新賦值。

這個問題就讓人很惱火,一個時間你總瞎蹦躂什么呢?

解決方案:
開機后使用 ntpdate time1.aliyun.com 同步時間
再用 hwclock -w 將系統時間賦值給硬件時間
hwclock相關:
hwclock -s 將BIOS硬件時間寫入到系統時間
hwclock -w 將系統時間寫入到BIOS硬件時間


免責聲明!

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



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