Redhat

Redhat Enterprise Linux 7:如何禁用 DST - 夏令時

  • June 21, 2020

我們在一個集群中有 16 台 Linux RHEL 7.5 伺服器,伺服器與 NTP 伺服器的 crony 服務同步

我們有兩個問題

  1. 如何知道我們的伺服器上是否配置了夏令時?
  2. 如何在我們的 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

引用自:https://serverfault.com/questions/1022312