Назад | Перейти на главную страницу

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

Как изменить часовой пояс в системе 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 обновляется, символическая ссылка исчезает. Вместо:

  1. установить желаемую зону в файле /etc/sysconfig/clock где zone = value - это имя файла для зоны, из которой вы хотите получить / usr / share / zoneinfo, но без этого полного пути. Например: zone = "America / Chicago".

  2. rm /etc/localtime

  3. cp /usr/share/zoneinfo/America/Chicago /etc/localtime

    использование Чикаго - лишь пример.

  4. date

Это работает, но традиционный способ RedHat - использовать утилиту system-config- *. В этом случае это было бы время конфигурации системы.

timeconfig также выполняет свою работу.

Да, это именно то, что я сделал с ящиком RHEL5 два дня назад, и он работал нормально (с той разницей, что я жестко связал файл, а не мягко связал, но я не вижу большой разницы).

Если файл localtime уже существует, возможно, лучше всего переместить старый в сторону и установить новый за одну операцию:

cd /etc; mv localtime localtime.orig; ln /usr/share/zoneinfo/EST localtime