硬體時鐘與系統時鐘同步問題
建了一個虛擬機器,發現每次重啟後系統時鐘總是跟現有時間相差10多個小時
用date -s進行修正之後,再次重啟又出現該問題。於是懷疑跟硬體時鐘有關
用hwclock看了下,發現的確硬體時鐘的時間存在差異。調整硬體時鐘:
hwclock --set --date
[root@localhost ~]# date -s '2009-05-01 6:06:01'
Fri May 1 06:06:01 CST 2009
[root@localhost ~]# date
Fri May 1 06:06:02 CST 2009
[root@localhost ~]# sync
[root@localhost ~]# hwclock
Thu 30 Apr 2009 10:30:13 PM CST -0.697852 seconds
[root@localhost ~]# man hwclock
[root@localhost ~]# hwclock --set --date='05/01/2009 06:10:01'
[root@localhost ~]# hwclock
Fri 01 May 2009 06:10:09 AM CST -0.464026 seconds
原來linux時間分為系統時鐘和硬體時鐘。
Fri May 1 06:06:01 CST 2009
[root@localhost ~]# date
Fri May 1 06:06:02 CST 2009
[root@localhost ~]# sync
[root@localhost ~]# hwclock
Thu 30 Apr 2009 10:30:13 PM CST -0.697852 seconds
[root@localhost ~]# man hwclock
[root@localhost ~]# hwclock --set --date='05/01/2009 06:10:01'
[root@localhost ~]# hwclock
Fri 01 May 2009 06:10:09 AM CST -0.464026 seconds
原來linux時間分為系統時鐘和硬體時鐘。
硬體時鐘是bois中的時間,系統時間是kernel中的時間。
系統時鐘在每次啟動的時候讀取硬體時鐘,然後就獨立運作。因此只修改了系
統時鐘而不修改硬體時鐘的話在系統重啟後時間還會不正確。
功能說明:顯示與設定硬體時鐘。
語 法:hwclock [--adjust][--debug][--directisa][--hctosys][--show][--systohc][--test]
[--utc][--version][--set --date=]
補充說明:在Linux中有硬體時鐘與系統時鐘等兩種時鐘。硬體時鐘是指主機板上的時鐘裝置,也就是通常可在BIOS畫面設定的時鐘。系統時鐘則是指kernel中的時鐘。當Linux啟動時,系統時鐘會去讀取硬體時鐘的設定,之後系統時鐘即獨立運作。所有Linux相關指令與函式都是讀取系統時鐘的設定。
參 數:
--adjust hwclock每次更改硬體時鐘時,都會記錄在/etc/adjtime檔案中。使用--adjust引數,可使hwclock根據先前的記錄來估算硬體時鐘的偏差,並用來校正目前的硬體時鐘。
--debug 顯示hwclock執行時詳細的資訊。
--directisa hwclock預設從/dev/rtc裝置來存取硬體時鐘。若無法存取時,可用此引數直接以I/O指令來存取硬體時鐘。
--hctosys 將系統時鐘調整為與目前的硬體時鐘一致。
--set --date= 設定硬體時鐘。
--show 顯示硬體時鐘的時間與日期。
--systohc 將硬體時鐘調整為與目前的系統時鐘一致。
--test 僅測試程式,而不會實際更改硬體時鐘。
--utc 若要使用格林威治時間,請加入此引數,hwclock會執行轉換的工作。
--version 顯示版本資訊。
語 法:hwclock [--adjust][--debug][--directisa][--hctosys][--show][--systohc][--test]
[--utc][--version][--set --date=]
補充說明:在Linux中有硬體時鐘與系統時鐘等兩種時鐘。硬體時鐘是指主機板上的時鐘裝置,也就是通常可在BIOS畫面設定的時鐘。系統時鐘則是指kernel中的時鐘。當Linux啟動時,系統時鐘會去讀取硬體時鐘的設定,之後系統時鐘即獨立運作。所有Linux相關指令與函式都是讀取系統時鐘的設定。
參 數:
--adjust hwclock每次更改硬體時鐘時,都會記錄在/etc/adjtime檔案中。使用--adjust引數,可使hwclock根據先前的記錄來估算硬體時鐘的偏差,並用來校正目前的硬體時鐘。
--debug 顯示hwclock執行時詳細的資訊。
--directisa hwclock預設從/dev/rtc裝置來存取硬體時鐘。若無法存取時,可用此引數直接以I/O指令來存取硬體時鐘。
--hctosys 將系統時鐘調整為與目前的硬體時鐘一致。
--set --date= 設定硬體時鐘。
--show 顯示硬體時鐘的時間與日期。
--systohc 將硬體時鐘調整為與目前的系統時鐘一致。
--test 僅測試程式,而不會實際更改硬體時鐘。
--utc 若要使用格林威治時間,請加入此引數,hwclock會執行轉換的工作。
--version 顯示版本資訊。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12932950/viewspace-592420/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 系統時鐘與硬體時鐘
- Linux 系統時鐘和硬體時鐘Linux
- Linux 硬體時鐘和系統時鐘 - hwclock介紹Linux
- 關於時鐘的設定 hwcolck ,主要解決系統時鐘和硬體時鐘不一致的問題(轉)
- Linux系統時鐘(System Clock)和硬體(Real Time Clock,簡稱RTC)時鐘Linux
- ORACLE 11g RAC時鐘同步問題Oracle
- NTP時鐘同步
- solaris同步時鐘
- 系統時間和硬體時間同步
- 實時時鐘、系統時鐘和主機伺服器時鐘的區別伺服器
- 分散式系統的硬核:時間時鐘問題和演算法分散式演算法
- 北斗GPS同步時鐘(授時系統)技術原理詳解
- 分散式系統:向量時鐘分散式
- 醫院GPS時鐘系統(子母鐘系統)構成與行業應用行業
- 新基建如何構造精準時鐘同步(NTP網路授時)體系
- NTP校時(時間同步伺服器)IPC網路攝像機時鐘問題排查伺服器
- 北斗GPS衛星同步時鐘(NTP時鐘伺服器)在通訊系統中應用伺服器
- Qt時鐘介面、數字時鐘(12小時制24小時制切換、修改系統時間)QT
- dataguard主備資料同步與時鐘無關
- 【實時時鐘RTC】MSP430系統實時時鐘RTC學習日誌(完善中)
- 透過 NTP 進行時鐘同步
- 關於HP UX的時鐘同步UX
- GPS北斗時鐘伺服器(衛星時鐘系統)讓高考時間更加精準伺服器
- Win10系統怎麼備份鬧鐘和時鐘Win10
- Linux 下改變時區及時鐘同步Linux
- 10. 實時鐘系統設計
- 分散式系統:Lamport邏輯時鐘分散式LAMP
- win7系統時鐘使用秘籍Win7
- 求鐘錶時針和分鐘夾角演算法問題演算法
- NTP時間同步伺服器(時鐘同步)工作原理介紹伺服器
- 簡黑時鐘AClock 2.3 Mac (Mac自定義全屏時鐘軟體)Mac
- ARM學習之時鐘體系結構
- Ubuntu的NTP同步時鐘設定方法Ubuntu
- linux時鐘同步操作案例Linux
- Linux命令之hwclock - 查詢和設定硬體時鐘Linux
- 時鐘統一(時間同步)對全球發展程式的影響力
- 論醫院架設NTP時鐘裝置(GPS北斗時鐘系統)重要性
- 分散式系統2:分散式系統中的時鐘分散式