修改Linux和aix系統為北京時區


修改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)

完成


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM