本文主要介紹了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确認覆寫即可。
登出系統或者重新啟動之後生效。