Linux的時(shí)間分為System Clock(系統(tǒng)時(shí)間)和Real Time Clock (硬件時(shí)間,簡(jiǎn)稱RTC)。
系統(tǒng)時(shí)間:指當(dāng)前Linux Kernel中的時(shí)間黎烈。
硬件時(shí)間:主板上有電池供電的時(shí)間唠粥。
查看系統(tǒng)時(shí)間的命令: #date
設(shè)置系統(tǒng)時(shí)間的命令: #date –set(月/日/年 時(shí):分:秒)
例:#date –set “10/11/10 10:15”
查看硬件時(shí)間的命令: # hwclock
設(shè)置硬件時(shí)間的命令: # hwclock –set –date = (月/日/年 時(shí):分:秒)
上述提到的是手動(dòng)設(shè)置時(shí)間到一個(gè)時(shí)間點(diǎn),可能與當(dāng)前網(wǎng)絡(luò)的時(shí)間有誤差蛉艾。下面介紹一下與時(shí)間服務(wù)器上的時(shí)間同步的方法
1.? 安裝ntpdate工具
# yum -y install ntp ntpdate
2.? 設(shè)置系統(tǒng)時(shí)間與網(wǎng)絡(luò)時(shí)間同步
# ntpdate cn.pool.ntp.org
3.? 將系統(tǒng)時(shí)間寫入硬件時(shí)間
# hwclock --systohc
4.強(qiáng)制系統(tǒng)時(shí)間寫入CMOS中防止重啟失效
hwclock -w
或clock -w
我們?cè)诎惭b完Centos Linux操作系統(tǒng)之后钳踊,點(diǎn)擊系統(tǒng)的時(shí)間發(fā)現(xiàn)與現(xiàn)在所使用的時(shí)間不一致,相差有8小時(shí)勿侯,而在安裝系統(tǒng)的時(shí)候我們選擇的時(shí)區(qū)是上海拓瞪,但是CentOS Linux默認(rèn)的bios時(shí)間是utc時(shí)間(UTC是協(xié)調(diào)世界時(shí)(Universal Time Coordinated)英文縮寫,是由國(guó)際無(wú)線電咨詢委員會(huì)規(guī)定和推薦,并由國(guó)際時(shí)間局(BIH)負(fù)責(zé)保持的以秒為基礎(chǔ)的時(shí)間標(biāo)度助琐。UTC相當(dāng)于本初子午線(即經(jīng)度0度)上的平均太陽(yáng)時(shí)祭埂,過(guò)去曾用格林威治平均時(shí)(GMT)來(lái)表示.北京時(shí)間比UTC時(shí)間早8小時(shí),以1999年1月1日0000UTC為例弓柱,UTC時(shí)間是零點(diǎn)沟堡,北京時(shí)間為1999年1月1日早上8點(diǎn)整侧但。),所以我們?cè)跁r(shí)間上面相隔了8個(gè)小時(shí)航罗。這個(gè)時(shí)候bios的時(shí)間和系統(tǒng)的時(shí)間當(dāng)然是不一致禀横,一個(gè)代表 utc 時(shí)間,一個(gè)代表cst(+8時(shí)區(qū))粥血,即上海的時(shí)間柏锄。
讓我們動(dòng)手將操作系統(tǒng)的時(shí)間進(jìn)行同步吧!
在CentOS Linux中終端命令中執(zhí)行以下命令:
1、vi /etc/sysconfig/clock?? #編輯時(shí)間配置文件
ZONE="Asia/Shanghai"
UTC=false????????????????????????? #設(shè)置為false复亏,硬件時(shí)鐘不于utc時(shí)間一致
ARC=false
2趾娃、ln -sf /usr/share/zoneinfo/Asia/Shanghai??? /etc/localtime??? #linux的時(shí)區(qū)設(shè)置為上海時(shí)區(qū)
3、ntpdate 192.43.244.18??? #對(duì)準(zhǔn)時(shí)間
如果沒(méi)有安裝ntp服務(wù)器缔御,剛需要先執(zhí)行以下命令:
yum install ntp #安裝ntp服務(wù)器
4抬闷、/sbin/hwclock --systohc?? #設(shè)置硬件時(shí)間和系統(tǒng)時(shí)間一致并校準(zhǔn)