歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Unix and Linux修改時區方法

Unix and Linux修改時區方法

日期:2017/2/28 15:52:53   编辑:Linux教程

現在的集群軟件,大部分都需要多台機器的時間差不能超過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來查看當前時區。

Copyright © Linux教程網 All Rights Reserved