Вот вывод моей date
команды:
[root@r1304 ~]# date
Wed Apr 18 15:43:28 GST 2012
Я хочу изменить системный часовой пояс по умолчанию на Азию / Дубай. Я следовал за учебником и сделал это:
ln -sf /usr/share/zoneinfo/Asia/Dubai /etc/localtime
Но без эффекта. Похоже, что это делается по-другому в CentOS 6. Как я могу изменить часовой пояс?
Ответы:
Похоже, что CentOS 6.2 не имеет никакой строки hwclock
/etc/rc.sysinit
, поэтому изменения/etc/sysconfig/clock
не будут работать.попробуйте
tzselect
или используйтеln -s /usr/share/zoneinfo/xxxx /etc/localtime
источник
rm /etc/localtime && ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
.ln
илиcp
?/etc/sysconfig/clock
с правильным часовым поясом, поскольку обновления могут и будут изменять местное время назад к тому, что находится в часах.ln -s
Это лучше, чемcp
потому, что если пакет tzdata обновляет файл зоны для вашего региона, вы увидите изменения без необходимости повторного копирования.Сначала используйте tzselect, чтобы узнать, какой ваш часовой пояс. Окончательный вывод tzselect будет выглядеть примерно так:
Самая последняя строка - это имя вашего файла zoneinfo.
Теперь создайте символическую ссылку из / etc / localtime на правильный файл zoneinfo, например:
Флаг -f необходим для перезаписи существующего / etc / localtime.
Примечание: запуск tzselect ничего не коснется в вашей системе, он просто выведет некоторый текст. «Или» в ответе caojun вводит в заблуждение. Вы должны использовать tzselect AND ln. Из man-страницы tzselect: «[tzselect] выводит результирующее описание часового пояса в стандартный вывод».
источник
Отредактируйте файл
/etc/sysconfig/clock
в соответствии с вашими потребностями.источник
После изменения часового пояса необходимо перезапустить rsyslogd, чтобы новый часовой пояс отражался в журналах.
Сделайте это с помощью: service rsyslog restart
источник
Простой учебник, попробуйте это ..
источник
/etc/sysconfig/clock
могли бы оказать какое-либо влияние на последующуюcp
программу (или даже на любую последующую программу)