我们集群中有 16 台 Linux RHEL 7.5 服务器,这些服务器通过 crony 服务与 NTP 服务器同步
我们有两个问题
如何知道我们的服务器是否配置了 DST?
如何在我们的 Redhat Enterprise Linux 7 服务器上禁用 DST?
答案1
您无需禁用 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