Как изменить часовой пояс в системе RHEL5? Инструкцию читаю тут - http://www.cyberciti.biz/faq/howto-linux-unix-change-setup-timezone-tz-variable/
Но они кажутся очень смелыми (изменение файла / etc / localtime).
Это приемлемая практика (шаги по ссылке ниже):
Generic procedure to change timezone
Change directory to /etc
# cd /etc
Create a symlink to file localtime:
# ln -sf /usr/share/zoneinfo/EST localtime
Я много лет использую метод символьной ссылки, но это неправильный путь. Потому что, когда пакет tzdata обновляется, символическая ссылка исчезает. Вместо:
установить желаемую зону в файле /etc/sysconfig/clock
где zone = value - это имя файла для зоны, из которой вы хотите получить / usr / share / zoneinfo, но без этого полного пути. Например: zone = "America / Chicago".
rm /etc/localtime
cp /usr/share/zoneinfo/America/Chicago /etc/localtime
использование Чикаго - лишь пример.
date
Это работает, но традиционный способ RedHat - использовать утилиту system-config- *. В этом случае это было бы время конфигурации системы.
timeconfig также выполняет свою работу.
Да, это именно то, что я сделал с ящиком RHEL5 два дня назад, и он работал нормально (с той разницей, что я жестко связал файл, а не мягко связал, но я не вижу большой разницы).
Если файл localtime уже существует, возможно, лучше всего переместить старый в сторону и установить новый за одну операцию:
cd /etc; mv localtime localtime.orig; ln /usr/share/zoneinfo/EST localtime