Чтобы настроить часовой пояс на машине Red Hat Linux (версия 5 и 6) нужно настроить файл:
/etc/sysconfig/clock
И создайте символическую ссылку между
/etc/localtime to /usr/share/zoneinfo/America/New_York
, но / etc / sysconfig / clock
также необходимо для установки переменной ZONE
, как показано в следующем примере:
ZONE="America/New_York"
Итак зачем нужно устанавливать переменную ZONE = America / New_York
, когда это очень ясно из ссылки / etc / localtime
, которая указывает на / usr / share / zoneinfo / ** America / New_York **
?
Итак, зачем устанавливать параметр ZONE
со значением « America / New_York
»?
Итак, «правильный» способ установить часы (по крайней мере, до RHEL 7) - это отредактировать / etc / sysconfig / clock
и затем запустить tzdata -update
, который затем обновит / etc / localtime
; вы только что выполнили этот шаг вручную.
С появлением RHEL 7 управление часовым поясом осуществляется через systemd, который предоставляет специальную утилиту для изменения часового пояса: timedatectl
Для вывода списка всех доступных часовых поясов:
timedatectl list-timezones
Чтобы изменить часовой пояс (от имени пользователя root или с помощью sudo
):
timedatectl set-timezone time_zone
timedatectl set-timezone
не только заставит измененный часовой пояс вступить в силу немедленно, но также обновит ] / etc / localtime
символическая ссылка, чтобы сделать это изменение постоянным при перезагрузках.