Dmitry Morozovsky (dmarck) wrote in ru_root,
Dmitry Morozovsky
dmarck
ru_root

FreeBSD: tzupdate last call

Как мы помним, чуть более чем через сутки на территории РФ летнее время превратится в тыкву перестанет быть таковым, а зимнего не наступит.

Для упрощения задачи тем, кто пользует FreeBSD начиная с версии 5 и живёт в часовом поясе Europe/Moscow (бывший UTC+3/4, нынешний UTC+4), предлагается воспользоваться следующей командой, пригодной для cut'n'paste от имени пользователя, которому разрешено делать sudo

( cd /tmp && fetch http://bsd.woozle.net/tzdata-moscow.tar && \
 sudo tar xvpf tzdata-moscow.tar -C / && date && rm tzdata-moscow.tar )

файл содержит /etc/localtime и /usr/share/zoneinfo/Europe/Moscow

Для пользователей в других часовых поясах вот современное содержимое /usr/share/zoneinfo: http://bsd.woozle.net/tzdata-201110.tgz (152k) (после распаковки необходимо либо нужный файл скопировать в /etc/localtime, либо запустить tzsetup, который сделает ровно то же ;-P)

Upd: (thanks to b_a_t): разумеется, не гарантируется, что все сторонние пакеты будут использовать системные таблицы таймзон; известно, что по крайней мере для Java это не так. Кроме того, следует представлять, что многие демоны устанавливают правила работы со временем в момент старта, а не используют localtime(3) всякий раз -- таковых потребуется перезапустить или сказать им "рестартовать". Если есть возможность перезагрузить сервер -- не исключено, это будет самым простым решением.

Upd2: Что делать с PHP: http://alextutubalin.livejournal.com/264346.html
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 24 comments