Как изменить часовой пояс в Linux?

Какой часовой пояс Вы установите на сервере, с которым работают пользователи из Москвы, Екатеринбурга и Калькутты? А как изменить уже установленный часовой пояс? Как мне кажется правильным будет выставить тот часовой пояс, в котором находится большинство Ваших пользователей. Если с вычислением этого самого большинства есть проблемы, то тогда, думаю, что лучшим вариантом будет использование UTC (время по Гринвичу). Для установки часового пояса вручную нужно найти соответствующий зоне файл в /usr/share/zoneinfo/ создать симлинк на /etc/localtime. Например (от имени пользователя root, или с правами на использование sudo):
для UTC:

ln -sf /usr/share/zoneinfo/UTC /etc/localtime

для Москвы:

ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime

для Калькутты:

ln -sf /usr/share/zoneinfo/Asia/Calcutta /etc/localtime

на время отдыха в Италии:

ln -sf /usr/share/zoneinfo/Europe/Rome /etc/localtime

Для изменения часового пояса в Debian или Ubuntu, рекомендую воспользоваться следующей командой:

sudo dpkg-reconfigure tzdata

А, например, в Arch Linux нужно изменить строку ‘TIMEZONE=’ файла /etc/rc.conf, например: TIMEZONE=»Europe/Moscow»
Обратите внимание, что название всех зон берется из каталога /usr/share/zoneinfo/

Среда, 05 Май 2010, 6:38

Оставить комментарий