1. 直接修改
date -s 直接設定系統時間
如將系統時間設定成2014年9月1日的命令如下。
#date -s 01/09/14
將系統時間設定成下午13點17分0秒的命令如下。
#date -s 13:17:00
注意,這裡說的是系統時間,是linux由作業系統維護的。
需要使用 #clock -w 強制把系統時間寫入CMOS
在系統啟動時,Linux作業系統將時間從CMOS中讀到系統時間變數中,以後修改時間透過修改系統時間實現。為了保持系統時間與CMOS時間的一致性,Linux每隔一段時間會將系統時間寫入CMOS。由於該同步是每隔一段時間(大約是11分鐘)進行的,在我們執行date -s後,如果馬上重起機器,修改時間就有可能沒有被寫入CMOS,這就是問題的原因,要確保修改生效。
2. 圖形化介面修改
# system-config-date
出現一個圖形化的介面,直接修改
設定NTP,需要:時間伺服器的主機名
然後執行
# service ntpd restart # chkconfig ntpd on
3. 網路時間同步修改
linux系統校時的相關命令:
#ntpdate 時間伺服器 #hwclock -w
尋找一個網路時間伺服器,比如一些國家授時中心
微軟公司授時主機(美國)time.windows.com
臺警大授時中心(臺灣)asia.pool.ntp.org
中科院授時中心(西安)210.72.145.44
網通授時中心(北京)219.158.14.130
4.自動同步授時中心的時間
#ntpdate asia.pool.ntp.org (同步授時中心的時間) 如果要讓系統每天01:00去同步,這樣可以使用上面所將的crontab設定計劃同步
如下命令
#crontab -e
進入crontab 輸入
0 01 * * * ntpdate asia.pool.ntp.org >> /var/log/ntpdate.log
完成系統到每天01:00去asia.pool.ntp.org
同步時間,並將同步的日誌放到 /var/log/ntpdate.log