1、執(zhí)行tzselect命令 --> 選擇Asia --> 選擇China --> 選擇east China - Beijing, Guangdong, Shanghai, etc-->然后輸入1;
echo "ZONE=Asia/Shanghai" >> /etc/sysconfig/clock;
rm -f /etc/localtime
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Reboot
2、dpkg-reconfigure tzdata
回車后會看見選擇界面,先選擇Asia然后再選擇Chongqin即可
3、echo "export TZ='Asia/Shanghai'" >> /etc/profile
cat /etc/profile |grep TZ
source /etc/profile
date -R
將系統(tǒng)時鐘同步到硬件時鐘hwclock
-r, --show 讀取并打印硬件時鐘
-s, --hctosys 將硬件時鐘同步到系統(tǒng)時鐘
-w, --systohc 將系統(tǒng)時鐘同步到硬件時鐘
第三種適用于1和2都不行的情況下,zoneinfo文件夾沒有,要拷貝一個,而且第一個命令中的Asia/Shanghai要絕對路徑。
zoneinfo的路徑是/usr/share下。
zoneinfo
1.當hwclock設定為localtime,/etc/sysconf/clock 中的 UTC=true時,重啟后系統(tǒng)時間后相對于BIOS時間被提前8個小時。
2.當hwclock設定為localtime,/etc/sysconf/clock中的 UTC=false時,重啟后系統(tǒng)時間相對于BIOS時間沒有變化
3.當hwclock設定為UTC,/etc/sysconf/clock 中的 UTC=true時,重啟后系統(tǒng)時間后相對于BIOS時間無變化
4.當hwclock設定為UTC,/etc/sysconf/clock 中的 UTC=false時,重啟后系統(tǒng)時間后相對于BIOS時間被推后8個小時。
如果
/etc/sysconf/clock中UTC=true
/etc/sysconf/clock中UTC=false
硬件時間 localtime
重啟后系統(tǒng)時間后相對于BIOS時間被提前8個小時
系統(tǒng)時間無變化
硬件時間 UTC
系統(tǒng)時間無變化
重啟后系統(tǒng)時間后相對于BIOS時間被推后8個小時
可見,當BIOS時間設置的類型和 /etc/sysconf/clock中的設置不一致時,就會導致系統(tǒng)啟動時的系統(tǒng)時間錯誤。