Как установить или изменить часовой пояс на CentOS 7

Как установить или изменить часовой пояс на CentOS 7

How To Set or Change Timezone on CentOS 7

21 Декабря 2019 | CentOS

В этом руководстве объясняется, как установить или изменить часовой пояс в CentOS 7.

Как установить или изменить часовой пояс на CentOS 7

В CentOS часовой пояс системы устанавливается во время установки, но его можно легко изменить позже.

Использование правильного часового пояса важно для многих задач и процессов, связанных с системами. Например, демон cron использует часовой пояс системы для выполнения заданий cron, а временные метки в файлах журналов основаны на часовом поясе той же системы.

Чтобы иметь возможность изменять часовой пояс системы, вам необходимо войти в систему как пользователь root или пользователь с привилегиями sudo .

В CentOS и других современных дистрибутивах Linux вы можете использовать timedatectl команду для отображения и установки текущего времени и часового пояса системы.


timedatectl


Выходные данные ниже показывают, что часовой пояс системы установлен в UTC:


      Local time: Wed 2019-02-06 22:43:42 UTC
  Universal time: Wed 2019-02-06 22:43:42 UTC
        RTC time: Wed 2019-02-06 22:43:42
       Time zone: Etc/UTC (UTC, +0000)
     NTP enabled: no
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a


Часовой пояс системы настраивается путем символической ссылки /etc/localtime на двоичный идентификатор часового пояса в /usr/share/zoneinfo каталоге. Итак, еще один вариант проверки часового пояса - показать путь, на который указывает символическая ссылка, с помощью команды ls :


ls -l /etc/localtime
lrwxrwxrwx. 1 root root 29 Dec 11 09:25 /etc/localtime -> ../usr/share/zoneinfo/Etc/UTC

Перед сменой часового пояса вам нужно узнать длинное имя часового пояса, которое вы хотите использовать. Соглашение об именовании часовых поясов обычно использует формат «Регион / Город».

Чтобы получить список всех доступных часовых поясов, вы можете либо перечислить файлы в /usr/share/zoneinfo каталоге, либо использовать timedatectl команду.


timedatectl list-timezones
...
America/Tijuana
America/Toronto
America/Tortola
America/Vancouver
America/Whitehorse
America/Winnipeg
...


Как только вы определите, какой часовой пояс соответствует вашему местоположению, введите в качестве пользователя sudo следующую команду:


sudo timedatectl set-timezone your_time_zone


Например, чтобы изменить часовой пояс системы на America/Toronto:


sudo timedatectl set-timezone America/Toronto


Запустите timedatectl команду, чтобы проверить изменения:


timedatectl
      Local time: Wed 2019-02-06 17:47:10 EST
  Universal time: Wed 2019-02-06 22:47:10 UTC
        RTC time: Wed 2019-02-06 22:47:10
       Time zone: America/Toronto (EST, -0500)
     NTP enabled: no
NTP synchronized: yes
 RTC in local TZ: no
      DST active: no
 Last DST change: DST ended at
                  Sun 2018-11-04 01:59:59 EDT
                  Sun 2018-11-04 01:00:00 EST
 Next DST change: DST begins (the clock jumps one hour forward) at
                  Sun 2019-03-10 01:59:59 EST
                  Sun 2019-03-10 03:00:00 EDT

Если вы используете более старую версию CentOS, а timedatectl команда отсутствует в вашей системе, вы можете изменить часовой пояс, вставив ссылку /etc/localtime на файл часового пояса в /usr/share/zoneinfo каталоге.

Удалить текущий /etc/localtime файл или символическую ссылку:


sudo rm -rf /etc/localtime


Определите часовой пояс, который вы хотите настроить, и создайте символическую ссылку :


sudo ln -s /usr/share/zoneinfo/America/Toronto /etc/localtime


Вы можете проверить это, перечислив /etc/localtimeфайл или выполнив dateкоманду:


date
Wed Feb  6 17:52:58 EST 2019

В этом руководстве мы показали, как изменить часовой пояс вашей системы CentOS. Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

    Комментарии

    Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

Загрузка комментариев...