今天查看Linux操作系統的時間,發現比正常時間慢12個小時整,感覺很奇怪,后來使用ntp服務器校對時間發現也是不管用的,還是慢12個小時。之前遇到過是慢8個小時,但是我知道是因為使用的是UTC時間,結果這次沒有反應過來是這方面的原因,后來從網上得知原來是時區的問題,后來修改了一下就成功了。
1、首先查看一下原來的時區(現在時間是北京時間7月20日12點33分)
[root@node3 ~]# date 2019年 07月 20日 星期六 00:33:19 EDT
現在時區是EDT,感覺很奇怪,因為我們北京時間使用的是CST,而EDT是美國東部夏令時期,比北京時間慢整整12個小時。
2、接着我們就要調時區,所有的時區都是在/usr/share/zoneinfo/Asia目錄下,有很多亞洲的時區,我們選擇Shanghai這個時區。
[root@node3 Asia]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3、這個時候再次校對時間即可,會發現時間是正確的時間了。如下所示:
[root@node3 ~]# date 2019年 07月 20日 星期六 12:34:13 CST
總結:通過這次的踩坑,我發現兩點新的知識:
1、采用阿里雲的ntp服務器的源
ntp1.aliyun.com
1、以后校對時間可以不使用ntp服務器了,這樣子免除了下載ntp軟件的麻煩,Linux本身自帶的有ntpdate命令。后面跟ntp源直接可以進行同步。可以設置一個開機自啟動的命令來進行。
[root@node3 ~]# ntpdate ntp1.aliyun.com
這樣子可以直接同步阿里雲的服務器