Вот результат моего 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
Сначала используйте tzselect, чтобы узнать, какой у вас часовой пояс. Окончательный результат tzselect будет примерно таким:
Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
America/New_York
Самая последняя строка - это имя вашего файла zoneinfo.
Теперь создайте символическую ссылку из / etc / localtime на правильный файл zoneinfo, например:
ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime
Флаг -f необходим для перезаписи существующего файла / etc / localtime.
Примечание: запуск tzselect ничего не затронет в вашей системе, он просто выведет текст. Слово "или" в ответе caojun вводит в заблуждение. Вы должны использовать tzselect И ln. На странице руководства tzselect: «[tzselect] выводит результирующее описание часового пояса в стандартный вывод».
Отредактируйте файл /etc/sysconfig/clock
в соответствии с вашими потребностями.
После изменения часового пояса необходимо перезапустить rsyslogd, чтобы новый часовой пояс отражался в журналах.
Сделайте это с помощью: перезапуск службы rsyslog
Простой учебник, попробуйте это ..
[root@dlp ~]# vi /etc/sysconfig/clock
# change to your location
ZONE="Asia/Tokyo"
[root@dlp ~]# source /etc/sysconfig/clock # reload
# copy your timezone file under the "/usr/share/zoneinfo" like follows
[root@dlp ~]# cp -p /usr/share/zoneinfo