本文主要介紹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時間標準的公共鏡像發布的更多信息,請參見: