Чтобы настроить часовой пояс на машине 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 управление часовым поясом осуществляется через systemd, которая предоставляет специальную утилиту для изменения часового пояса: timedatectl
Чтобы перечислить все доступные часовые пояса:
timedatectl list-timezones
Чтобы фактически изменить часовой пояс (от имени пользователя root или с помощью sudo
):
timedatectl set-timezone time_zone
timedatectl set-timezone
не только заставит измененный часовой пояс вступить в силу немедленно, но также обновит /etc/localtime
символическая ссылка, чтобы сделать это изменение постоянным при перезагрузках.
Итак, "правильный" способ установить часы (по крайней мере, до RHEL 7) - это отредактировать /etc/sysconfig/clock
а затем запустить tzdata-update
который затем обновит /etc/localtime
; вы только что сделали этот шаг вручную.