一、設(shè)置時區(qū)
setup 選擇Timezone configuration 選擇Asia/Shanghai 空格鍵勾選上System clock uses UTC 就OK了。 方法二:使用tzselect工具 tzselect 選擇亞洲Asia 5 選擇國家China 9 選擇地區(qū)central China 3 確認(rèn)選擇Yes 1 設(shè)置好tzselect后,一定要重寫/etc/localtime rm/etc/localtime ln -sf/usr/share/zoneinfo/Asia/Shanghai /etc/localtime 方法三:直接修改/etc/sysconfig/clock文件 vi/etc/sysconfig/clock ZONE="Asia/Shanghai" UTC=true ARC=false 重寫/etc/localtime rm/etc/localtime ln -sf/usr/share/zoneinfo/Asia/Shanghai /etc/localtime 二、重啟系統(tǒng)使時區(qū)生效 reboot 三、更新時間 更新系統(tǒng)時間 ntpdatecn.pool.ntp.org 更新硬件時間 hwclock--systohc 四、crontab定時較對時間 設(shè)置crontab定時較對時間 crontab -e 30 1 * * * ntpdate cn.pool.ntp.org ;hwclock --systohc PS: ntpdate命令安裝 yum -y installntp setup工具安裝 yum -y installsetuptool crontabs安裝 yum -y install gcc gcc-c++autoconf vixie-cron crontabs
轉(zhuǎn)]解決服務(wù)器重啟后,時間自動變更的問題
在項(xiàng)目中,有時候會發(fā)現(xiàn)服務(wù)器在每次重啟后,時間會自動的變更,以至帶來很多的麻煩。(例如日志記錄混亂,OA系統(tǒng)登記信息錯誤等)導(dǎo)致這樣的問題基本上有兩個:
引用
/etc/localtime--本地時間的文件(二進(jìn)制文件)
/etc/sysconfig/clock--系統(tǒng)時間的配置文件 /etc/timezone--系統(tǒng)時區(qū)文件 以及一個目錄: /usr/share/zoneinfo--系統(tǒng)可使用的本地時間文件 2、使用到的命令 /bin/date--查看系統(tǒng)時間 /sbin/hwclock--查看硬件或系統(tǒng)時間,并可修改硬件時間 3、范例 讓我們以一個實(shí)際例子為例: 系統(tǒng):紅旗 DC Server 5.0 for x86 通常,由于我們所在的時區(qū)是GMT +8(中國),所以,出現(xiàn)問題會發(fā)現(xiàn)這樣的情況: 引用
# date 042519302006 Tue Apr 25 19:31:00 CST 2006 # hwclock -r Tue Apr 25 11:31:36 2006 -0.432139 seconds 也就是,系統(tǒng)時間比硬件時間增加了8小時。 首先,查看并修改時區(qū)配置:
# cat /etc/timezone
Asia/Beijing 接下來,查看系統(tǒng)時間的配置文件
# cat /etc/sysconfig/clock
ZONE="Asia/Beijing" UTC=false ARC=false 要保證上述的Zone環(huán)境配置是對應(yīng)的。然后修改本地時間文件:
# cd /usr/share/zoneinfo/Asia/
# cp Beijing /etc/localtime 拷貝正確的本地時間文件(或鏈接) 最后,把硬件時間重新設(shè)置為系統(tǒng)時間,然后重新啟動,以生效: # hwclock --hctosys
4、例外 在部分系統(tǒng)上,如AsinaUX1.0。會由于系統(tǒng)本身采用的是UTC時間,若我們采用上述的方式修改系統(tǒng)時間,會發(fā)現(xiàn)這樣的現(xiàn)象: ◎系統(tǒng)啟動過程顯示的localtime時間是正確的,但進(jìn)入系統(tǒng)后,用date命令看到的時間恰好又多了8個小時 這樣,我們就只能修改系統(tǒng)時間的配置文件,把UTC時間激活 引用
# cat /etc/sysconfig/clock
ZONE="Asia/Beijing" UTC=true ARC=false # hwclock --hctosys 重啟即可。 5、其他 常用的配置時間命令還有: # date 042511482006
格式:date 月日時分年 (該設(shè)置和BSD上有所不同) # hwclock -r 或 hwclock --show
查看硬件時間 # hwclock --systohc 或 hwclock -w
把系統(tǒng)時間寫入硬件時間 # hwclock --hctosys 或 hwclock -s
就是把硬件時間寫成系統(tǒng)時間 6、服務(wù) 最近發(fā)現(xiàn),系統(tǒng)中的某些服務(wù)會對CPU頻率進(jìn)行調(diào)整,由此也會導(dǎo)致系統(tǒng)時間出現(xiàn)問題。典型的就是紅旗DC5.0上的cpuspeed服務(wù),建議在某些情況下,可以把其關(guān)閉:
service cpuspeed stop
chkconfig cpuspeed off ※系統(tǒng)時間對于系統(tǒng)的穩(wěn)定很重要,甚至?xí)绊懙紿A等應(yīng)用服務(wù),一旦遇到問題,需要多分析問題的原因,直到解決為止! ※附: UTC時間和GMT時間,這是一個很多天文愛好者爭論不休的問題。我們不作深究。只要知道這樣: UTC 也就是 Coordinated Universal Time (協(xié)和標(biāo)準(zhǔn)時間),是利用這種 Atomic Clock為基準(zhǔn)所定義出來的正確時間。UTC標(biāo)準(zhǔn)時間是以 GMT 這個時區(qū)為主的。所以本地時間與 UTC 時間的時差就是本地時間與 GMT時間的時差。轉(zhuǎn)載:http://hi.baidu.com/zj8la8la/blog/item/fbaa941797f0675c21a4e958 .html
|
|