在CentOS6系統下,不知是什麼原因導致時區日期不對,而有些程序的運行需要准確的時間,遇到問題應該對時區進行修復,那麼要如何修復CentOS6系統時區呢?
通過tzselect設置過時區後,發現時間也不是北京時間,查看時區:
liang@liang:~$ date +%z
+0000
很明顯,時區不對,查看/etc/localtime,裡面最後一個內容是UTC
解決方法:
liang@liang:~$ sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
liang@liang:~$ date +%z
+0800
liang@liang:~$ date
2015年 05月 11日 星期五 18:56:39 CST
實現Internet時間同步(這裡可以忽略上面兩步)
方法1. 開機的時候自動網絡校時:
vi /etc/rc.d/rc.local
/usr/sbin/ntpdate -u 192.168.0.2 192.168.0.3 192.168.0.4; /sbin/hwclock -w
方法2. 設定計劃任務
crontab格式如下:
# For details see man 4 crontabs
# Example of job definition:
# 。---------------- minute (0 - 59)
# | 。------------- hour (0 - 23)
# | | 。---------- day of month (1 - 31)
# | | | 。------- month (1 - 12) OR jan,feb,mar,apr 。。。
# | | | | 。---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * command to be executed
設定crontab計劃任務也有兩種方式:
1、寫在/etc/crontab裡
代碼:
00 11 * * * root ntpdate 210.72.145.44
每天11點與中國國家授時中心同步時間
每天11點與中國國家授時中心同步時間
當然前提是
apt-get install ntpdate
代碼也可是
00 11 * * * root ntpdate us.pool.ntp.org
2、使用命令crontab -e
crontab -e
10 5 * * * root ntpdate us.pool.ntp.org;hwclock -w
這樣每天5:10自動進行網絡校時,並同時更新BIOS的時間
上面就是CentOS6時區不對修改的方法介紹了,當然如果不影響你系統的使用,也可不對時區進行調整。