Linux服務器修改時區時間
時間的一致性很關鍵,對於日誌的分析和程序的對接都至關重要!
01、tzselect 修改時區
可以使用命令 tzselect,修改時區。操作示例:
$ tzselect
Please identify a location so that time zone rules can be set correctly.
Please select a continent or ocean.
1) Africa
2) Americas
3) Antarctica
4) Arctic Ocean
5) Asia
6) Atlantic Ocean
7) Australia
8) Europe
9) Indian Ocean
10) Pacific Ocean
11) none - I want to specify the time zone using the Posix TZ format.
# 5 輸入5,選擇亞洲
Please select a country.
1) Afghanistan 18) Israel 35) Palestine
2) Armenia 19) Japan 36) Philippines
3) Azerbaijan 20) Jordan 37) Qatar
4) Bahrain 21) Kazakhstan 38) Russia
5) Bangladesh 22) Korea (North) 39) Saudi Arabia
6) Bhutan 23) Korea (South) 40) Singapore
7) Brunei 24) Kuwait 41) Sri Lanka
8) Cambodia 25) Kyrgyzstan 42) Syria
9) China 26) Laos 43) Taiwan
10) Cyprus 27) Lebanon 44) Tajikistan
11) East Timor 28) Macau 45) Thailand
12) Georgia 29) Malaysia 46) Turkmenistan
13) Hong Kong 30) Mongolia 47) United Arab Emirates
14) India 31) Myanmar (Burma) 48) Uzbekistan
15) Indonesia 32) Nepal 49) Vietnam
16) Iran 33) Oman 50) Yemen
17) Iraq 34) Pakistan
#9 輸入9,選擇中國
Please select one of the following time zone regions.
1) east China - Beijing, Guangdong, Shanghai, etc.
2) Heilongjiang (except Mohe), Jilin
3) central China - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc.
4) most of Tibet & Xinjiang
5) west Tibet & Xinjiang
#1 輸入1,選擇北京時間
The following information has been given:
China
east China - Beijing, Guangdong, Shanghai, etc.
Therefore TZ=‘Asia/Shanghai‘ will be used.
Local time is now: Mon Nov 9 13:40:51 CST 2015.
Universal Time is now: Mon Nov 9 05:40:51 UTC 2015.
Is the above information OK?
1) Yes
2) No
# 1 輸入1確認
You can make this change permanent for yourself by appending the line
TZ=‘Asia/Shanghai‘; export TZ
to the file ‘.profile‘ in your home directory; then log out and log in again.
Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
Asia/Shanghai
02、修改配置文件修改時區
也可以直接通過修改配置文件來變更時區。
vi /etc/sysconfig/clock
ZONE=Asia/Shanghai(查/usr/share/zoneinfo/Asia下面的文件)
rm /etc/localtime
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #強制建立軟鏈接
- 備註:修改完時區需要重啟生效,查看時區可以使用命令 date -R。
03、修改同步時間
CST可視為美國,澳大利亞,古巴或中國的標準時間。- 中文名
- CST
- 概述
- CST可視為美國,澳大利
- 美國中部時間
- Central Standard Time (USA)
- 中國標準時間
- China Standard Time UT+8:00
- 古巴標準時間
- Cuba Standard Time UT-4:00
UTC
協調世界時是以原子時秒長為基礎,在時刻上盡量接近於世界時的一種時間計量系統
linux系統時鐘有兩個:
一個是硬件時鐘,即BIOS時間,就是我們進行CMOS設置時看到的時間,
一個是系統時鐘,是linux系統Kernel時間。當Linux啟動時,系統Kernel會去讀取硬件時鐘的設置,然後系統時鐘就會獨立於硬件運作。有時我們會發現系統時鐘和硬件時鐘不一致,因此需要執行時間同步.
系統時鐘
date命令將日期設置為2014年6月18日
---- date -s 06/18/14
將時間設置為14點20分50秒
---- date -s 14:20:50
將時間設置為2014年6月18日14點16分30秒(MMDDhhmmYYYY.ss)
----date 0618141614.30
硬件時間
hwclock/clock 命令查看、設置硬件時間
查看系統硬件時鐘
hwclock --show 或 clock --show
設置硬件時間
hwclock --set --date="06/18/14 14:55" (月/日/年時:分:秒)
clock --set --date="06/18/14 14:55" (月/日/年時:分:秒)
同步系統及硬件時鐘
下圖中可以看到硬件和系統時鐘相差半小時。可以使用hwclock或者clock進行同步,
硬件時鐘與系統時鐘同步:
# hwclock --hctosys 或者 # clock --hctosys hc代表硬件時間,sys代表系統時間,即用硬件時鐘同步系統時鐘
系統時鐘和硬件時鐘同步:
# hwclock --systohc或者# clock --systohc 即用系統時鐘同步硬件時鐘
Linux服務器修改時區時間