剛安裝的centos系統,由於硬件時鍾的時區沒有設置為中國時區,會導致linux系統時間與當地時間相差8小時或者12小時...等等問題。
1.用date命令查看系統時間(重開機可能變動),用 hwclock -r 查看硬件時鍾(重開機不變動)
2.由上可知系統時間和硬件時鍾是否同步,且與當地時間是否同步。
3.CentOS系統時間與UTC時間不同步的解決方法如下:
沒有ntp服務的話需要先安裝ntp服務器,yum install ntp ,有的話可以繼續執行以下步棸:
[hlx@Centos Asia]$ sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #linux的時區設置為中國上海時區
[hlx@Centos Asia]$ sudo ntpdate time.windows.com #與當地網絡時間同步
8 Apr 11:33:43 ntpdate[8423]: adjust time server 52.163.118.68 offset 0.097715 sec
[hlx@Centos Asia]$ date #查看是否同步成功
Sun Apr 8 11:33:55 CST 2018
[hlx@Centos Asia]$ sudo hwclock -w #用系統時間同步硬件時間
[hlx@Centos Asia]$ sudo hwclock -r #查看硬件時鍾
Sun 08 Apr 2018 11:34:33 AM CST -0.319913 seconds
4;centos時間分系統時間和硬件時鍾,這兩個時間不一定同步。如果你想要更新硬件時鍾可以使用“ hwclock -w”,就是用系統時間設置硬件時間,這樣是最方便的。執行這個命令沒有任何反饋內容便證明執行成功。
hwclock 有如下命令:
hwclock -r or --show 顯示時間
hwclock -w or --systohc #用系統時間同步硬件時間
hwclock -s or --hctosys #用硬件時間同步系統時間
hwclock -a or --adjust #矯正時間
hwclock -v or --version #工具版本
hwclock --set --date=newdate #設置時間