IT培訓(xùn)網(wǎng)
IT在線學(xué)習(xí)
hwclock是用于操作硬件時鐘的日期和時間,屬于RTC(Real-Time Clock)相關(guān)的命令。hwclock可以顯示當前RTC時間,可以將硬件時鐘設(shè)置為指定時間,可以基于系統(tǒng)時間來設(shè)置硬件時鐘,或者基于硬件時鐘來設(shè)置系統(tǒng)時間。hwlock還包含補償硬件時鐘系統(tǒng)漂移的設(shè)施。系統(tǒng)管理人員可以定期運行hwclock,以從硬件時鐘中增加或減少時間,來補償系統(tǒng)時鐘所產(chǎn)生的時間漂移。通常在操作系統(tǒng)中,當時鐘繼續(xù)運行過程中,系統(tǒng)時鐘總是以一定的速度丟失或增加時間。
硬件時鐘所存儲的信息僅包含這些數(shù)據(jù)項:年、月、日、小時、分鐘和秒,而無法存儲諸如:時間標準、本地時間或世界通用時間(UTC)等信息,也無法設(shè)置夏時制 (DST,即:Daylight Saving Time)。
hwlock實用程序?qū)⑵湓O(shè)置保存在/etc/adjtime文件中,該文件是通過hwclock命令進行第一次更改時創(chuàng)建的,例如,當管理人員手動設(shè)置時間或?qū)⒂布䲡r鐘與系統(tǒng)時間同步時。
注意,在RedHat Enterprise Linux6中,hwclock命令在每次系統(tǒng)關(guān)機或重新啟動時自動運行,而在RedHat Enterprise Linux7中,該機制已被取消。當系統(tǒng)時鐘通過網(wǎng)絡(luò)時間協(xié)議 (NTP) 或精確時間協(xié)議 (PTP) 與遠程時鐘服務(wù)器同步時間時,系統(tǒng)內(nèi)核每11分鐘會自動同步硬件時鐘到系統(tǒng)時鐘。
hwclock命令的格式如下所示:
hwclock [功能] [選項...]
例如使用hwclock命令顯示硬件時間RTC,直接鍵入命令即可。注意,此時只是顯示當前的硬件時鐘,內(nèi)容包含了星期、日期、時間、時區(qū)等。能夠顯示時區(qū)信息是由于借用了系統(tǒng)時間的相關(guān)信息。參見如下示例,顯示當前時區(qū)的硬件時間,可以精確到ns:
[root@linux ~]# hwclock
2018年10月17日 星期三 11時30分53秒 -0.816420 秒
關(guān)于hwclock的常用功能選項說明如下:
--set 將硬件時鐘設(shè)置為 --date指定的時間,格式為:--date=指定的日期和時間字符串
-s, --hctosys 系統(tǒng)時鐘同步到硬件時鐘
-w, --systohc 硬件時鐘同步到系統(tǒng)時鐘
-u --utc 使用世界標準時間
--localtime 使用本地時間,注意:-u --utc或--localtime只有在設(shè)置硬件時鐘時有效
例如,按照日、月、年、小時、分鐘的格式來設(shè)置硬件時間可以寫成:
hwclock --set --date "dd mmm yyyy HH:MM"
其中,dd為兩位數(shù)表示的天(例如:05),mmm為用三位字符表示的月份(例如:DEC,代表12月)
hwclock可以用來做時間同步,分兩種情況:第一種為同步系統(tǒng)時鐘到硬件時鐘,參見以下示例:
[root@linux ~]# hwclock --systohc
第二種為同步硬件時鐘到系統(tǒng)時間,參見以下示例:
[root@linux ~]# hwclock --hctosys
關(guān)于hwclock更加詳細的使用,可以參考man hwclock和info hwclcok的相關(guān)說明。
更多內(nèi)容
>>本文地址:http://www.jecan.cn/zhuanye/2021/69060.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學(xué)歷
3 您更想做哪個方向的工作?