http://www.talkwithtrend.com/Article/147961
google
AIX系統時區總結
字數 2078閱讀 5844評論 0贊 0url
前幾天NTP的問題牽涉出時區問題,你們可能被眼花繚亂的時區格式給搞糊塗,來看看:spa
#echo $TZ.net
BEIST-8blog
GMT-8ip
Asia/Shanghaiget
#dateit
執行結果的時區格式以下io
BEISTclass
GMT
CST或GMT+8:00
暈了吧,先看看幾個概念
1.GMT(Greenwich Mean Time)表明格林尼治標準時間詳情能夠google查。
2.CST卻同時能夠表明以下 4 個不一樣的時區:
- Central Standard Time (USA) UT-6:00
- Central Standard Time (Australia) UT+9:30
- China Standard Time UT+8:00
- Cuba Standard Time UT-4:00
可見,CST能夠同時表示美國,澳大利亞,中國,古巴四個國家的標準時間。
在aix系統下CST表明China Standard Time UT+8:00
3.BEIST網上沒找到解釋,我推測應該是BEI(beijing)ST(standard time)表明「 (BEIST-8) Peoples Rep. China (CUT +8)」
4. UTC, Coordinated Universal Time 協同世界時,最精確時間,世界原子時間,也稱CUT
5.使人迷惑的還有「-8」「+8」。
「-8」指時區偏移量
「+8「指東8區
不要被以上概念和形式迷惑,萬變不離其宗。對於我國而言,只要按東八區設置標準時區就沒錯。只是IBM在不一樣版本的AIX上搞出些容易讓使用者混淆的概念。要弄清楚時區的設置問題,要從AIX設置時區的方式提及。
AIX有兩種方式設置時區。
方式一選擇系統列出的時區格式進行配置(這種方式比較穩妥,不容易出錯)即Change Time Zone Using System Defined Values
方式二手動輸入值進行配置(這種方式更加靈活,無特殊需求不建議使用)Change Time Zone Using User Inputted Values
AIX5或6都使用 smit chtz_date進入上面的選項
#smit chtz_date
對於方式一,aix5有一個更快捷的方式smit chtz來實現,而aix6沒有,可能以爲不必這麼細分吧。
執行aix5的方式一,首先提示是否開啓夏令時(這個很坑爹,注意不要選擇夏令時,直接選2 no),aix6就再也不詢問,默認不選夏令時。
方式一中的時區格式aix5和6有所不一樣,這點要注意。
例如aix5中的格式爲:
只有一個適合我國,BEIST-8,沒有第二種選擇。
aix6版本執行方式一,時間格式不一樣(相對5版本多了些時區格式)
分兩層 先選擇china而後進入下圖所示的選項
這裏的時間分別表明 重慶,哈爾濱,喀什,上海,烏魯木齊
Asia/Shanghai 是一般的選擇。
第二種時區設置方式很靈活格式以下:
咱們只關注兩個帶*的選項
1.Standard Time ID(only alpahabets)標準時間標識(僅字母),也就是說可使用字母自定義標準時間名稱,這個隨意。
2.Standard Time Offset from CUT([+|-]HH:MM:SS) 標準時間相對CUT時間的偏移量(以時間爲單位格式爲 [+|-]HH:MM:SS)
2選項的值有必要說一下,在計算偏移量時「+」表示西區,「-」表示東區,我國時間以東8區爲準,也就是所說的北京時間。按東8區計算,北京時間與CUT的時間偏移量爲-8,實際上是指8個小時的偏移量,甚至我能夠寫成-8:30小時。這種更適合有特殊時間要求的環境,經過NTP服務更精細的控制時間。
針對以上結論,作了如下實驗
重啓後時間和時區格式
上兩張圖還不能說明自定義時區真正有效性,須要配置ntp或ntpdate與北京標準時間校驗後,才能證實以上說明的正確性。
查看時間
北京標準時間
與標準時間相差半小時。
至於上面提到的眼花繚亂的時區怎麼區分,看看下面一組實例:
#oslevel -s
6100-05-02-1034
#date
Wed Oct 31 12:47:31 GMT+08:00 2012
#echo $TZ
Asia/Chongqing
————
#oslevel -s
6100-07-05-1228
#date
Wed Oct 31 12:58:50 CST 2012
#echo $TZ
Asia/Chongqing
————
# oslevel -s
5300-11-01-0944
# date
Wed Oct 31 13:32:25 BEIST 2012
# echo $TZ
BEIST-8
以上時區均 按方式一設置,aix6.1不一樣技術級別下,date命令顯示格式不一樣。
至於文章最開始提到的GMT、GMT-8相信你們能推斷出採用哪一種方式設置的吧。
坑爹的時區問題,做爲系統管理人員,千萬要謹記時區帶來的麻煩。
安裝系統完先把時區設置好,標準東八區,不用夏令時。
著做權歸做者全部
若是以爲個人文章對您有用,請點贊。您的支持將鼓勵我繼續創做!