天天看點

關于Linux中的時間同步問題

本文主要介紹了linux中的時間、時區以及時間同步問題。

本文的适應範圍:red hat/centos linux作業系統

時間同步不是時鐘同步,時鐘不同步會導緻通信(資料傳輸)失敗;不同系統之間時間的不同步可能導緻samba、ftp等服務發生不可預料錯誤或故障,同時可以免于惡毒或惡意軟體的攻擊。

一般來說,在安裝系統時,系統就會提示是否配置internet時間同步,在這裡我建議選中。以友善後期的配置。

檢視時間同步守護程序是否在運作:

[gdd@localhost ~]$ su -c 'service --status-all | grep ntpd' 

password: 

ntpd (pid  2348) is running... 

[gdd@localhost ~]$  

如果沒有運作,則使用chkconfig指令或者ntsysv指令激活ntpd。

!!!:部分指令可能需要root權限。

[gdd@localhost ~]$ chkconfig --list | grep ntpd 

ntpd               0:off    1:off    2:on    3:on    4:on    5:on    6:off 

ntpdate            0:off    1:off    2:off    3:off    4:off    5:off    6:off 

如何設定時區:

[gdd@localhost ~]$ ls /usr/share/zoneinfo/asia/ 

aden       choibalsan   irkutsk       macao         rangoon    thimbu 

almaty     chongqing    istanbul      macau         riyadh     thimphu 

amman      chungking    jakarta       magadan       riyadh87   tokyo 

anadyr     colombo      jayapura      makassar      riyadh88   ujung_pandang 

aqtau      dacca        jerusalem     manila        riyadh89   ulaanbaatar 

aqtobe     damascus     kabul         muscat        saigon     ulan_bator 

ashgabat   dhaka        kamchatka     nicosia       sakhalin   urumqi 

ashkhabad  dili         karachi       novokuznetsk  samarkand  vientiane 

baghdad    dubai        kashgar       novosibirsk   seoul      vladivostok 

bahrain    dushanbe     kathmandu     omsk          shanghai   yakutsk 

baku       gaza         katmandu      oral          singapore  yekaterinburg 

bangkok    harbin       kolkata       phnom_penh    taipei     yerevan 

beirut     hebron       krasnoyarsk   pontianak     tashkent 

bishkek    ho_chi_minh  kuala_lumpur  pyongyang     tbilisi 

brunei     hong_kong    kuching       qatar         tehran 

calcutta   hovd         kuwait        qyzylorda     tel_aviv 

[gdd@localhost ~]$ ls /usr/share/zoneinfo/asia/shanghai  #假設你是位于中國的伺服器使用者則請使用上海時區

/usr/share/zoneinfo/asia/shanghai 

[gdd@localhost ~]$ ls /etc/localtime  

/etc/localtime 

按照我先前的提議進行配置之後,如果你檢視/usr/share/zoneinfo/asia/shanghai 和/etc/localtime,你就會驚奇的發現兩者的内容完全相同。  

這樣更改時區就很友善了,隻要簡單的執行

# cp /usr/share/zoneinfo/asia/shanghai /etc/localtime  

然後,按y确認覆寫即可。

登出系統或者重新啟動之後生效。

繼續閱讀