Redhat
Redhat Enterprise Linux 7:如何禁用 DST - 夏令時
我們在一個集群中有 16 台 Linux RHEL 7.5 伺服器,伺服器與 NTP 伺服器的 crony 服務同步
我們有兩個問題
- 如何知道我們的伺服器上是否配置了夏令時?
- 如何在我們的 Redhat Enterprise Linux 7 伺服器上禁用 DST?
您本身並沒有禁用 DST,您設置了所需的時區,如果時區有 DST,您將獲得 DST。
您可以使用 來檢查配置的時區
timedatectl
。如果您的時區有夏令時,您會看到如下內容:
[root@stonard ~]# timedatectl Local time: Sat 2020-06-20 18:27:30 EDT Universal time: Sat 2020-06-20 22:27:30 UTC RTC time: Sat 2020-06-20 22:27:30 Time zone: America/New_York (EDT, -0400) NTP enabled: yes NTP synchronized: yes RTC in local TZ: no DST active: yes Last DST change: DST began at Sun 2020-03-08 01:59:59 EST Sun 2020-03-08 03:00:00 EDT Next DST change: DST ends (the clock jumps one hour backwards) at Sun 2020-11-01 01:59:59 EDT Sun 2020-11-01 01:00:00 EST
否則你會看到這樣的東西:
[root@farshire ~]# timedatectl Local time: Sat 2020-06-20 22:26:50 GMT Universal time: Sat 2020-06-20 22:26:50 UTC RTC time: Sat 2020-06-20 22:26:50 Time zone: Etc/GMT (GMT, +0000) NTP enabled: yes NTP synchronized: yes RTC in local TZ: no DST active: n/a
要更改時區,請使用
timedatectl set-timezone ZONE
,其中 ZONE 是有效的 zoneinfo 區域。例如:# timedatectl set-timezone Europe/Kiev