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
回車后會(huì)看見選擇界面,先選擇Asia然后再選擇Chongqin即可
3、echo "export TZ='Asia/Shanghai'" >> /etc/profile
cat /etc/profile |grep TZ
source /etc/profile
date -R
將系統(tǒng)時(shí)鐘同步到硬件時(shí)鐘hwclock
-r, --show 讀取并打印硬件時(shí)鐘
-s, --hctosys 將硬件時(shí)鐘同步到系統(tǒng)時(shí)鐘
-w, --systohc 將系統(tǒng)時(shí)鐘同步到硬件時(shí)鐘
第三種適用于1和2都不行的情況下,zoneinfo文件夾沒有,要拷貝一個(gè),而且第一個(gè)命令中的Asia/Shanghai要絕對路徑。
zoneinfo的路徑是/usr/share下。
zoneinfo
1.當(dāng)hwclock設(shè)定為localtime,/etc/sysconf/clock 中的 UTC=true時(shí),重啟后系統(tǒng)時(shí)間后相對于BIOS時(shí)間被提前8個(gè)小時(shí)。
2.當(dāng)hwclock設(shè)定為localtime,/etc/sysconf/clock中的 UTC=false時(shí),重啟后系統(tǒng)時(shí)間相對于BIOS時(shí)間沒有變化
3.當(dāng)hwclock設(shè)定為UTC,/etc/sysconf/clock 中的 UTC=true時(shí),重啟后系統(tǒng)時(shí)間后相對于BIOS時(shí)間無變化
4.當(dāng)hwclock設(shè)定為UTC,/etc/sysconf/clock 中的 UTC=false時(shí),重啟后系統(tǒng)時(shí)間后相對于BIOS時(shí)間被推后8個(gè)小時(shí)。
如果
/etc/sysconf/clock中UTC=true
/etc/sysconf/clock中UTC=false
硬件時(shí)間 localtime
重啟后系統(tǒng)時(shí)間后相對于BIOS時(shí)間被提前8個(gè)小時(shí)
系統(tǒng)時(shí)間無變化
硬件時(shí)間 UTC
系統(tǒng)時(shí)間無變化
重啟后系統(tǒng)時(shí)間后相對于BIOS時(shí)間被推后8個(gè)小時(shí)
可見,當(dāng)BIOS時(shí)間設(shè)置的類型和 /etc/sysconf/clock中的設(shè)置不一致時(shí),就會(huì)導(dǎo)致系統(tǒng)啟動(dòng)時(shí)的系統(tǒng)時(shí)間錯(cuò)誤。