修改Linux和aix系統為北京時區
1. 查看當前時區
# vi /etc/sysconfig/clock
2. 修改設置時區
方法(1)
# tzselect
方法(2 僅限於RedHat Linux 和 CentOS)
# timeconfig
3. 復制相應的時區文件,替換系統默認時區
# cp /usr/share/zoneinfo/$主時區/$次時區 /etc/localtime
對於中國服務器則執行:
# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
4. 將當前時間寫入BIOS永久生效(避免重啟后失效)
# hwclock / clock -w 讀取BIOS時間: clock –r
參考
Linux 每次啟動時鍾日期就多了 8 小時
計算機系統有兩個時鍾,一個是 BIOS,或者CMOS,或者說“硬件時鍾”,還有一個就是“系統(操作系統)時鍾”,
如果這兩個時鍾的設置上有問題,或者Linux 的時鍾配置文件不正確的話,就會產生系統時鍾差 8 小時的問題。
讓我們先查看 /etc/sysconfig/clock 的內容:
[root@www /root]# cat /etc/sysconfig/clock
ZONE="Asia/Shanghai" ---> /usr/share/zoneinfo 下面的文件。
UTC=false ---> 硬件時鍾是否為 UTC 或者說 GMT 時鍾。
ARC=false ---> 如果是在 Alpha 機器上,則設置為 true 。
把硬件時鍾設置為 UTC 的好處就是他能自動設置夏時制,缺點是,在安裝有多重操作系統啟動的機器上,在另外的操作系統上時鍾會錯誤。
Linux 的時鍾設置文件為:/etc/localtime ,實際上這個文件是 /usr/share/zoneinfo 目錄下對應文件的符號連接。
假設我們所處的地區位於上海,那么只要運行以下的命令就可以設置時區了。
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Linux 啟動時,其中的一個腳本(/etc/rc.d/rc.sysinit)會運行 /sbin/hwclock 程序,把當前的硬件時鍾復制為系統
時間。hwclock 假定硬件時鍾已經設置為本地時鍾,除非帶有 --utc 參數。腳本文件會讀取 /etc/sysconfig/clock 文
件的設置,因此我們不需要修改腳本,直接修改這個配置文件就可以了,根據需要把其中的 UTC 行,設置為 true 或
者 false。
設置硬件時鍾時,首先使用 date 命令("date MMDDhhmmYYYY.ss") 設置好系統時鍾,然后使用 "/sbin/hwclock --systohc"
把硬件時鍾設置為和當前系統時間一致。
如果你在某些應用下面的時間是錯誤的,那么你在運行 Red Hat Linux 5.0 或 5.1,解決的辦法是建立 /usr/lib/zoneinfo
到 /usr/share/zoneinfo 的符號連接:
ln -s /usr/share/zoneinfo /usr/lib/zoneinfo
小結:時鍾設置的問題本身比較簡單,但是它涉及到幾個基本的配置文件:
/etc/rc.d/rc.sysinit
/etc/sysconfig/clock
/etc/localtime
/usr/share/zoneinfo
AIX 修改為 北京 時區
smit -> System Environments -> Change / Show Date and Time -> Change Time Zone Using User Inputted Values
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
* Standard Time ID(only alphabets) [BEIST]
* Standard Time Offset from CUT([+|-]HH:MM:SS) [-8]
Day Light Savings Time ID(only alphabets) []
Day Light Savings Time Offset from CUT([+|-]HH:MM:SS) []
Start Daylight Savings Day([Mmm.ww.dd|Jn]) []
Start Daylight Savings Time(HH:MM:SS) []
Stop Daylight Savings Day([Mmm.ww.dd|Jn]) []
Stop Daylight Savings Time(HH:MM:SS) []
修改完需要重啟。
不用重啟時需要修改環境變量
export TZ=BEIST-8
指定時間服務器
ntpdate 10.199.78.153
AIX時區設置
由於國外一些國家使用夏令時時間,如果安裝AIX后沒有將時區設置為中國,會引起系統時間與實際時間出現誤差。建議安裝系統后按以下步驟操作:
利用smitty工具
打開終端窗口,輸入命令
#smitty
出現菜單后按以下步驟:
選擇System Environments
選擇Change / Show Date and Time
選擇Change Time Zone Using System Defined Values
出現DAYLIGHT SAVINGS TIME?(是否使用夏令時)
選擇NO
選擇(BEIST-8) Peoples Rep. China (CUT +8)
完成