歡迎您光臨本站 註冊首頁

如何修改時區(TIMEZONE)

←手機掃碼閱讀     火星人 @ 2014-03-29 , reply:0

現在的集群軟體,大部分都需要多台機器的時間差不能超過1000秒,所以如果用戶都用date命令去修改時間,這個比較簡單就不多說了。然而,有時候兩台機器的時間雖然一致,但是時區卻不同,那麼用戶就不得不去修改機器的時區,這個修改在不同操作系統是不同的,所以這裡分別介紹一下主流操作系統修改時區的方法:

Solaris:
在solaris中,修改時區需要修改/etc/TIMEZONE文件,其中的TZ=PRC就表示中國時區,我們可以將其替換為TZ=US/Pacific,再重啟機器,就將時區修改為美國太平洋時區了。
這裡需要注意三點:
1,在X86的機器上,需要再執行如下命令,更新/etc/rtc_config文件:
# rtc -z zone-name(這裡的zone-name就是/etc/TIMEZONE中TZ的值)
# rtc -c
2,到底有多少中時區可以選擇呢?我們可以進入/usr/share/lib/zoneinfo目錄,其中有很多目錄,包括US,也有很多文件,比如PRC;這表示US下還有很多時區,而PRC就是統一的時區。正因為如此,我們才看到TZ=PRC和TZ=US/Pacific這兩種不同的形式。
3,需要重啟系統使之生效。

Linux(Redhat and Suse):
1,在/usr/share/zoneinfo/目錄下查詢想要更換的時區名稱,修改格式同上
2,將原有的localtime文件移走;
# mv /etc/localtime /etc/localtime-old
3,做新的localtime文件,將對應的時區文件鏈接過來
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
4,與硬體同步
# /sbin/hwclock --systohc

AIX:
1,查看當前時區(其他操作系統是date命令即可)
cat /etc/environment (查找TZ所在行)
2,為了妥善起見,建議使用smit修改時區
smit chtz
3,所有的時區信息在/usr/share/lib/zoneinfo目錄

HPUX:
1,# set_parms timezone,可以通過交互的方式來修改時區。

所有Unix系統(不包括Linux),可以通過echo $TZ來查看當前時區。

[火星人 ] 如何修改時區(TIMEZONE)已經有1422次圍觀

http://coctec.com/docs/linux/show-post-200465.html