本文主要介紹Linux作業系統中時間和時區相關的基本概念與操作,並介紹部分阿里雲Linux公用鏡像中時鐘配置的相關變化。
背景資訊
Linux作業系統中時間和時區相關的基本概念如下表所述:
基本概念 | 說明 |
時鐘 | Linux時鐘分為以下兩種:
|
時間標準 | Linux內的時間標準分為以下兩種:
|
時間相關操作
運行以下命令,可以查看當前Linux系統內的時間設定。
timedatectl status
返回結果樣本如下圖所示,您可以查看Linux系統內的本地時間、全球標準時間、RTC時間以及時區等資訊。
通過timedatectl命令設定硬體時鐘的時間標準。
將硬體時鐘的時間標準設定為localtime:
timedatectl set-local-rtc 1
當硬體時鐘的時間標準為localtime時,通過timedatectl status命令查看時間設定中的
RTC in local TZ
參數值為yes
。將硬體時鐘的時間標準設定為UTC:
timedatectl set-local-rtc 0
當硬體時鐘的時間標準為UTC時,通過timedatectl status命令查看時間設定中的
RTC in local TZ
參數值為no
。
/etc/adjtime檔案是同步系統時鐘的設定檔。上述操作命令會自動更新/etc/adjtime檔案,因此您無需單獨對該檔案進行設定。
阿里雲RTC時鐘使用UTC時間標準的公用鏡像列表
阿里雲公用鏡像中的RTC時鐘預設使用localtime時間標準,但您需要注意,在最新發行的公用鏡像中,阿里雲已把RTC時鐘預設使用的localtime時間標準修改為UTC時間標準,且該類鏡像的後續版本會保持RTC時鐘使用UTC時間標準。關於RTC時鐘使用UTC時間標準的公用鏡像發布的更多資訊,請參見: