1. 程式人生 > >Linux服務器修改時區時間

Linux服務器修改時區時間

webkit 變更 lock ilo south 16px 備註 讀取 p s

時間的一致性很關鍵,對於日誌的分析和程序的對接都至關重要!

01、tzselect 修改時區

可以使用命令 tzselect,修改時區。操作示例:

  1. $ tzselect
  2. Please identify a location so that time zone rules can be set correctly.
  3. Please select a continent or ocean.
  4. 1) Africa
  5. 2) Americas
  6. 3) Antarctica
  7. 4) Arctic Ocean
  8. 5) Asia
  9. 6) Atlantic Ocean
  10. 7) Australia
  11. 8) Europe
  12. 9) Indian Ocean
  13. 10) Pacific Ocean
  14. 11) none - I want to specify the time zone using the Posix TZ format.
  15. # 5 輸入5,選擇亞洲
  16. Please select a country.
  17. 1) Afghanistan 18) Israel 35) Palestine
  18. 2) Armenia 19) Japan 36) Philippines
  19. 3) Azerbaijan 20) Jordan 37) Qatar
  20. 4) Bahrain 21) Kazakhstan 38) Russia
  21. 5) Bangladesh 22) Korea (North) 39) Saudi Arabia
  22. 6) Bhutan 23) Korea (South) 40) Singapore
  23. 7) Brunei 24) Kuwait 41) Sri Lanka
  24. 8) Cambodia 25) Kyrgyzstan 42) Syria
  25. 9) China 26) Laos 43) Taiwan
  26. 10) Cyprus 27) Lebanon 44) Tajikistan
  27. 11) East Timor 28) Macau 45) Thailand
  28. 12) Georgia 29) Malaysia 46) Turkmenistan
  29. 13) Hong Kong 30) Mongolia 47) United Arab Emirates
  30. 14) India 31) Myanmar (Burma) 48) Uzbekistan
  31. 15) Indonesia 32) Nepal 49) Vietnam
  32. 16) Iran 33) Oman 50) Yemen
  33. 17) Iraq 34) Pakistan
  34. #9 輸入9,選擇中國
  35. Please select one of the following time zone regions.
  36. 1) east China - Beijing, Guangdong, Shanghai, etc.
  37. 2) Heilongjiang (except Mohe), Jilin
  38. 3) central China - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc.
  39. 4) most of Tibet & Xinjiang
  40. 5) west Tibet & Xinjiang
  41. #1 輸入1,選擇北京時間
  42. The following information has been given:
  43. China
  44. east China - Beijing, Guangdong, Shanghai, etc.
  45. Therefore TZ=‘Asia/Shanghai‘ will be used.
  46. Local time is now: Mon Nov 9 13:40:51 CST 2015.
  47. Universal Time is now: Mon Nov 9 05:40:51 UTC 2015.
  48. Is the above information OK?
  49. 1) Yes
  50. 2) No
  51. # 1 輸入1確認
  52. You can make this change permanent for yourself by appending the line
  53. TZ=‘Asia/Shanghai‘; export TZ
  54. to the file ‘.profile‘ in your home directory; then log out and log in again.
  55. Here is that TZ value again, this time on standard output so that you
  56. can use the /usr/bin/tzselect command in shell scripts:
  57. Asia/Shanghai

02、修改配置文件修改時區

也可以直接通過修改配置文件來變更時區。

  1. vi /etc/sysconfig/clock
  2. ZONE=Asia/Shanghai(查/usr/share/zoneinfo/Asia下面的文件)
  3. rm /etc/localtime
  4. ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #強制建立軟鏈接
  5. 備註:修改完時區需要重啟生效,查看時區可以使用命令 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服務器修改時區時間