如何修改時區(TIMEZONE) z

2021-05-10 15:03:26 字數 1169 閱讀 7362

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

ubuntu 修改時區

linux預設情況下使用utc格式作為標準時間格式,如果在linux下執行程式,且在程式中指定了與系統不一樣的時區的時候,可能會造成時間錯誤。如果是ubuntu的桌面版,則可以直接在圖形模式下修改時區資訊,但如果是在server版呢,則需要通過tzconfig來修改時區資訊了。使用方式 如將時區設定...

ubuntu 修改時區

1 修改時區,由utp轉為cst 兩中方法 a 終端中輸入 tzselect 回車 輸入12 輸入gst 8 輸入 1 控制台輸入 tz asia shanghai 控制台輸入 export tz b mv etc localtime etc localtime bak ln sf usr shar...

linux修改時區

timedatectl 檢視系統時間方面的各種狀態 local time 四 2014 12 25 10 52 10 cst universal time 四 2014 12 25 02 52 10 utc rtc time 四 2014 12 25 02 52 10 timezone asia s...