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

Установка или изменение часового пояса в CentOS

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

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

В этой статье описывается, как установить или изменить часовой пояс в системах CentOS 8.

Проверка текущего часового пояса

timedatectl — это утилита командной строки, позволяющая просматривать и изменять системное время и дату. Она доступна во всех современных системах Linux на базе systemd:

 timedatectl

В выводе отображается часовой пояс системы. В этом примере часовой пояс установлен на UTC:

 Local time: Sat 2020-03-21 21:30:22 UTC Universal time: Sat 2020-03-21 21:30:22 UTC RTC time: Sat 2020-03-21 21:30:22 Time zone: UTC (UTC, +0000) System clock synchronized: yes NTP service: active RTC in local TZ: no

Если вы получили предупреждение «Система настроена на чтение времени RTC в местном часовом поясе», выполните следующую команду, чтобы использовать RTC в UTC:

 timedatectl

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

 ls -l /etc/localtime
 lrwxrwxrwx. 1 root root 23 Nov 21 23:30 /etc/localtime -> /usr/share/zoneinfo/UTC

Изменение часового пояса в CentOS

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

Чтобы вывести список всех доступных часовых поясов, вызовите команду timedatectl с опцией list-timezones :

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

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

 sudo timedatectl set-timezone your_time_zone

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

 sudo timedatectl set-timezone America/Toronto

Выполните команду timedatectl для проверки изменений:

 timedatectl
 Local time: Sat 2020-03-21 17:43:39 EDT Universal time: Sat 2020-03-21 21:43:39 UTC RTC time: Sat 2020-03-21 21:43:40 Time zone: America/Toronto (EDT, -0400) System clock synchronized: yes NTP service: active RTC in local TZ: no

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

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

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

Проверьте изменения, просматривая файл /etc/localtime или выполнив команды timedatectl или date :

 date
 Sat Mar 21 17:46:10 EDT 2020

Заключение

Мы показали вам, как изменить часовой пояс вашей системы CentOS.

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

Терминал centos Не используете CentOS 8?
Выберите другую ОС:
центос 7 дебиан 10 дебиан 9 убунту 18.04 убунту 20.04

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *