red hat Linux + UTC 屬性和硬體時鐘
來自紅帽文件
/etc/sysconfig/clock 文件控制從系統硬體時鐘讀取的值的解釋。
UTC= 其中是以下布爾值之一:
true 或 yes — 硬體時鐘設置為通用時間。
false 或 no — 硬體時鐘設置為本地時間。
所以
關於 UTC=true/false
請指教-什麼是硬體時鐘?
我猜硬體時鐘是紅帽機器的 BIOS 時鐘,但不確定,
第二,當我們改變硬體時鐘時有什麼影響?為什麼我們需要改變它?
我建議您閱讀 RedHat 的這篇文章。
硬體時鐘,是一個獨立於 CPU 中執行的任何控製程序執行的時鐘,即使在機器斷電時也可以跟踪目前時間。
並且
hwclock
是用於訪問硬體時鐘的實用程序 - 也稱為實時時鐘 (RTC) 或 CMOS 時鐘。您可以顯示目前時間,將硬體時鐘設置為指定時間,將硬體時鐘設置為系統時間,並從硬體時鐘設置系統時間。通過閱讀本文了解如何獲取準確時間後,您可以進一步了解何時需要更改它。
順便說一句,您不必在現代發行版中使用它,但知道它是如何工作的以及如何更改它,可能有一天會派上用場。
個人電腦具有電池驅動的硬體時鐘。電池確保即使電腦的其餘部分沒有電,時鐘也能正常工作。可以從 BIOS 設置螢幕或任何正在執行的作業系統設置硬體時鐘。
Linux 核心獨立於硬體時鐘跟踪時間。在引導期間,Linux 將自己的時鐘設置為與硬體時鐘相同的時間。此後,兩個時鐘獨立執行。Linux 維護自己的時鐘,因為查看硬體既慢又復雜。
核心時鐘始終顯示世界時間。這樣,核心根本不需要知道時區。簡單性導致更高的可靠性,並且更容易更新時區資訊。每個程序自己處理時區轉換(使用時區包中的標準工具)。
硬體時鐘可以是本地時間,也可以是世界時間。通常最好使用通用時間,因為這樣您就不需要在夏令時開始或結束時更改硬體時鐘(UTC 沒有 DST)。不幸的是,一些 PC 作業系統,包括 MS-DOS、Windows 和 OS/2,假定硬體時鐘顯示本地時間。Linux 可以處理任何一個,但如果硬體時鐘顯示本地時間,則必須在夏令時開始或結束時對其進行修改(否則它不會顯示本地時間)。