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

12 set 2022 2 min di lettura
Как установить или изменить часовой пояс в CentOS 8
Indice dei contenuti

Введение

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

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

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

Предпосылки

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

Если вы хотите настроить часовой пояс на удаленном сервере, продолжайте чтение, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

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

ssh nome_utente@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Проверить текущий часовой пояс

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

timedatectl

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

 Local time: Thu 2020-01-30 13:16:24 CET
 Universal time: Thu 2020-01-30 12:16:24 UTC
 RTC time: Thu 2020-01-30 12:16:24
 Time zone: Europe/Berlin (CET, +0100)
 System clock synchronized: yes
 NTP service: active
 RTC in local TZ: no

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

ls -l /etc/localtime
lrwxrwxrwx. 1 root root 33 Jan 12 05:21 /etc/localtime -> /usr/share/zoneinfo/Europe/Berlin

Изменить часовой пояс в CentOS

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

Чтобы вывести список всех доступных часовых поясов, вы можете перечислить файлы в каталоге /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 Europe/Rome

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

timedatectl
 Local time: Thu 2020-01-30 13:18:27 CET
 Universal time: Thu 2020-01-30 12:18:27 UTC
 RTC time: Thu 2020-01-30 12:18:27
 Time zone: Europe/Rome (CET, +0100)
 System clock synchronized: yes
 NTP service: active
 RTC in local TZ: no

Измените часовой пояс, создав символическую ссылку

Если вы используете более старую версию 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
Thu Jan 30 07:20:23 EST 2020

Вывод

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

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.