Как изменить часовой пояс в 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/
