Назад | Перейти на главную страницу

Redhat Enterprise Linux 7: как отключить DST - летнее время

У нас есть 16 серверов Linux RHEL 7.5 в кластере, и серверы синхронизируются с сервисом crony с сервером NTP.

У нас есть два вопроса

  1. Как узнать, настроено ли на наших серверах летнее время?

  2. Как отключить DST на наших серверах Redhat Enterprise Linux 7?

Вы не отключаете 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 - допустимая зона с информацией о зоне. Например:

# timedatectl set-timezone Europe/Kiev