我用的亞洲上海的時(shí)間:
Code:
#ln -sf /usr/share/zoneinfo/Asia/Harbin /etc/localtime
當(dāng)前有了兩個(gè)時(shí)間:一個(gè)是系統(tǒng)啟動(dòng)時(shí)候的時(shí)間,就是主板上的硬件時(shí)間一個(gè)是當(dāng)前系統(tǒng)時(shí)間。系統(tǒng)以啟動(dòng)時(shí)的系統(tǒng)時(shí)間安作為UTC-格林威治標(biāo)準(zhǔn)時(shí)間為標(biāo)準(zhǔn)再根據(jù)當(dāng)前時(shí)區(qū)增加或減少了時(shí)差得到的結(jié)果。所以是不準(zhǔn)確的。
先讀取主板上的硬件時(shí)間:
Code:
#hwclock --show
用這個(gè)時(shí)間同步系統(tǒng)時(shí)間:
#hwclock --hctosys
編輯系統(tǒng)時(shí)間為本地時(shí)間而不是UTC時(shí)間:
Code:
#nano -w /etc/conf.d/clock
就是把這一句:
CLOCK="UTC" 改成CLOCK="local"
重啟系統(tǒng),重新設(shè)置時(shí)間,并把系統(tǒng)時(shí)間 同步回硬件時(shí)間
Code:
#date 095502132009
#hwclock --systohc
中間牽扯到系統(tǒng)的UTC和local的變更問題,邏輯關(guān)系挺麻煩。做個(gè)筆記吧,至少解決了。