1.設置系統時間爲中國時區並啓用NTP同步服務器
yum install ntp //安裝ntp服務spa
systemctl enable ntpd //開機啓動服務同步
systemctl start ntpd //啓動服務
timedatectl set-timezone Asia/Shanghai //更改時區
timedatectl set-ntp yes //啓用ntp同步
ntpq -p //同步時間
2.timedatectl 命令
讀取時間
timedatectl //等同於 timedatectl status
設置時間
timedatectl set-time "YYYY-MM-DD HH:MM:SS"
列出全部時區
timedatectl list-timezones
設置時區
timedatectl set-timezone Asia/Shanghai
設置是否與NTP服務器同步
timedatectl set-ntp yes //yes或者no
將硬件時鐘調整爲與本地時鐘一致
hwclock --systohc --localtime 或 timedatectl set-local-rtc 1
注意 硬件時鐘默認使用UTC時間,由於硬件時鐘不能保存時區和夏令時調整,修改後就沒法從硬件時鐘中讀取出準確標準時間,所以不建議修改。修改後系統會出現警告。
將硬件時間設置成 UTC
hwclock --systohc --utc 或 timedatectl set-local-rtc 1
3.時鐘概念
在CentOS 6版本,時間設置有date、hwclock命令,從CentOS 7開始,使用了一個新的命令timedatectl。
(1)UTC
整個地球分爲二十四時區,每一個時區都有本身的本地時間。在國際無線電通訊場合,爲了統一塊兒見,使用一個統一的時間,稱爲通用協調時(UTC, Universal Time Coordinated)。
(2)GMT
格林威治標準時間 (Greenwich Mean Time)指位於英國倫敦郊區的皇家格林尼治天文臺的標準時間,由於本初子午線被定義在經過那裏的經線。(UTC與GMT時間基本相同,本文中不作區分)
(3)CST
中國標準時間 (China Standard Time)
【GMT + 8 = UTC + 8 = CST】
(4)DST
夏令時(Daylight Saving Time) 指在夏天太陽升起的比較早時,將時鐘撥快一小時,以提前日光的使用。(中國不使用)
硬件時鐘:
RTC(Real-Time Clock)或CMOS時鐘,通常在主板上靠電池供電,服務器斷電後也會繼續運行。僅保存日期時間數值,沒法保存時區和夏令時設置。
系統時鐘:
通常在服務器啓動時複製RTC時間,以後獨立運行,保存了時間、時區和夏令時設置。