hwclock
顯示與設定硬件時鐘
補充說明
hwclock命令 是一個硬件時鐘訪問工具,它可以顯示當前時間、設置硬件時鐘的時間和設置硬件時鐘爲系統時間,也可設置系統時間爲硬件時鐘的時間。
在Linux中有硬件時鐘與系統時鐘等兩種時鐘。硬件時鐘是指主機板上的時鐘設備,也就是通常可在BIOS畫面設定的時鐘。系統時鐘則是指kernel中的時鐘。當Linux啓動時,系統時鐘會去讀取硬件時鐘的設定,之後系統時鐘即獨立運作。所有Linux相關指令與函數都是讀取系統時鐘的設定。
語法
1hwclock(選項)
選項
1--adjust:hwclock每次更改硬件時鐘時,都會記錄在/etc/adjtime文件中。使用--adjust參數,可使hwclock根據先前的記錄來估算硬件時鐘的偏差,並用來校正目前的硬件時鐘;
2--debug:顯示hwclock執行時詳細的信息;
3--directisa:hwclock預設從/dev/rtc設備來存取硬件時鐘。若無法存取時,可用此參數直接以I/O指令來存取硬件時鐘;
4--hctosys:將系統時鐘調整爲與目前的硬件時鐘一致;
5--set --date=<日期與時間>:設定硬件時鐘;
6--show:顯示硬件時鐘的時間與日期;
7--systohc:將硬件時鐘調整爲與目前的系統時鐘一致;
8--test:僅測試程序,而不會實際更改硬件時鐘;
9--utc:若要使用格林威治時間,請加入此參數,hwclock會執行轉換的工作;
10--version:顯示版本信息。
實例
設置硬件時間要依賴於操作系統時間,具體方法如下:
1hwclock –systohc
2hwclock --systohc –-utc
不加任何參數使用hwclock,可以查看當前的硬件日期和時間。
1hwclock
查看clock文件,確認是否設置了UTC:
1cat /etc/default/rcS
2UTC=yes
在其他一些版本的Linux(如RebHat)中可以這樣查看:
1cat /etc/sysconfig/clock
2ZONE="America/Los_Angeles"
3UTC=false
4ARC=false
來源:https://github.com/jaywcjlove/linux-command
最後修改於: Wednesday, January 31, 2024
版權申明:
- 未標註來源的內容皆為原創,未經授權請勿轉載(因轉載後排版往往錯亂、內容不可控、無法持續更新等);
- 非營利為目的,演繹本博客任何內容,請以'原文出處'或者'參考鏈接'等方式給出本站相關網頁地址(方便讀者)。