Linux 硬體時鐘和系統時鐘 - hwclock介紹

tolywang發表於2011-03-10

 

在Linux中有硬體時鐘與系統時鐘兩種時鐘。硬體時鐘是指主機板上的時鐘裝置,也就是通常可在BIOS畫面設定的時鐘。系統時鐘則是指kernel中的時鐘。當Linux啟動時,系統時鐘會去讀取硬體時鐘的設定,之後系統時鐘即獨立運作。所有Linux相關指令與函式都是讀取系統時鐘的設定。hwclock實現了BIOS和linux的時間同步

語法格式:

hwclock [--adjust][--debug][--hctosys][--show][--systohc][--test]
[--utc][--version][--set --date=]

引數說明:

  • –adjust or -a

hwclock每次更改硬體時鐘時,都會記錄在/etc/adjtime檔案中。使用adjust引數,可使hwclock根據先前的記錄來估算硬體時鐘的偏差,並用來校正目前的硬體時鐘。

  • –hctosys or -s

將系統時鐘調整為與目前的硬體時鐘一致。

  • –set –date=

設定硬體時鐘。

  • –show or -r

顯示硬體時鐘的時間與日期。

  • –systohc or -w

將硬體時鐘調整為與目前的系統時鐘一致。

  • –version or -v

顯示版本資訊。

  • –debug

顯示hwclock執行時詳細的資訊。

  • –test

僅測試程式,而不會實際更改硬體時鐘。

  • –utc

若要使用格林威治時間,請加入此引數,hwclock會執行轉換的工作。

同步系統時鐘和硬體時鐘

# hwclock –w

設定硬體時鐘時間:

# hwclock --set --date="9/8/2007 16:45:05"

檢視硬體時鐘

# hwclock -r

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-689012/,如需轉載,請註明出處,否則將追究法律責任。

相關文章