Linux系統時間與RTC設定

jsjqjy發表於2009-09-11

Linux時鐘分為系統時鐘(System Clock)和硬體(Real Time Clock,簡稱RTC)時鐘。系統時鐘是指當前Linux Kernel中的時鐘,而硬體時鐘則是主機板上由電池供電的時鐘,這個硬體時鐘可以在BIOS中進行設定。當Linux啟動時,硬體時鐘會去讀取系統時鐘的設定,然後系統時鐘就會獨立於硬體運作。

Linux中的所有命令(包括函式)都是採用的系統時鐘設定。在Linux中,用於時鐘檢視和設定的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只用一個就行,只不過clock命令除了支援x86硬體體系外,還支援Alpha硬體體系。

 

 

1、date

檢視系統時間

# date

設定系統時間

# date --set “07/07/06 10:19" (月/日/年時:分:秒)

 

2、hwclock/clock

檢視硬體時間

# hwclock --show

或者# clock --show

設定硬體時間

# hwclock --set --date="07/07/06 10:19" (月/日/年 時:分:秒)

或者# clock --set --date="07/07/06 10:19" (月/日/年 時:分:秒)

 

3、硬體時間和系統時間的同步

按照前面的說法,重新啟動系統,硬體時間會讀取系統時間,實現同步,但是在不重新啟動的時候,需要用hwclock或clock命令實現同步。

硬體時鐘與系統時鐘同步:# hwclock --hctosys(hc代表硬體時間,sys代表系統時間)或者# clock --hctosys

系統時鐘和硬體時鐘同步:# hwclock --systohc或者# clock --systohc

相關文章