Слава богу, отменили у них декретное время (зимнее\летнее).
Теперь вопрос, как это все зафиксировать в Linux.
Вот пример для Mandriva 2010
Для начала - посмотрел, что у меня сейчас показывает система
zdump -v Europe/Moscow
Вот кусок вывода
Europe/Moscow Sat Oct 30 23:00:00 2010 UTC = Sun Oct 31 02:00:00 2010 MSK isdst=0
Europe/Moscow Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 MSK isdst=0
Europe/Moscow Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 MSD isdst=1
Europe/Moscow Sat Oct 29 22:59:59 2011 UTC = Sun Oct 30 02:59:59 2011 MSD isdst=1
Europe/Moscow Sat Oct 29 23:00:00 2011 UTC = Sun Oct 30 02:00:00 2011 MSK isdst=0
Europe/Moscow Sat Mar 24 22:59:59 2012 UTC = Sun Mar 25 01:59:59 2012 MSK isdst=0
Europe/Moscow Sat Mar 24 23:00:00 2012 UTC = Sun Mar 25 03:00:00 2012 MSD isdst=1
Europe/Moscow Sat Oct 27 22:59:59 2012 UTC = Sun Oct 28 02:59:59 2012 MSD isdst=1
Europe/Moscow Sat Oct 27 23:00:00 2012 UTC = Sun Oct 28 02:00:00 2012 MSK isdst=0
Europe/Moscow Sat Mar 30 22:59:59 2013 UTC = Sun Mar 31 01:59:59 2013 MSK isdst=0
Затем забрал новые файлы зон
wget 'ftp://elsie.nci.nih.gov/pub/tz*.tar.gz'
Там в одном из архивов лежит файл europe
Сохраняю его в какой-нибудь директории.
На Mandriva бинарные файлы зон лежат в
/usr/share/zoneinfo
Там, в частности, директория Europe - и в ней лежат города - та же Moscow
Делаю копию этой директории. Затем полностью ее удаляю.
Иду в директорию с файлов europe и там запускаю
zic europe
В директории
/usr/share/zoneinfo
появилась папка Europe и там файлы - и там есть Moscow
Проверяю
zdump -v Europe/Moscow
Europe/Moscow Sat Oct 30 23:00:00 2010 UTC = Sun Oct 31 02:00:00 2010 MSK isdst=0
Europe/Moscow Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 MSK isdst=0
Europe/Moscow Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 MSK isdst=0
Europe/Moscow Tue Jan 19 03:14:07 2038 UTC = Tue Jan 19 07:14:07 2038 MSK isdst=0
Europe/Moscow Mon Jan 18 03:14:07 2038 UTC = Mon Jan 18 07:14:07 2038 MSK isdst=0
По-идее, перевода уже нет.
Теперь иду в /etc - там файл localtime - делаю его копию и на место этого файла копирую файл
Moscow из zoneinfo/Europe
cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime
Теперь еще раз проверяю - как поведет себя система в будущем
date --date="2011-10-29 23:00 utc"
Вск Окт 30 03:00:00 MSK 2011
Разница 4 часа есть
date --date="2011-11-30 12:00 utc"
Срд Ноя 30 16:00:00 MSK 2011
Разница 4 часа есть
date --date="2012-05-30 12:00 utc"
Срд Май 30 16:00:00 MSK 2012
Разница 4 часа есть.
По-идее, все должно теперь работать нормально. Едиственное - я не знаю, надо ли перегружать машину. Или и так все должно сработать?
Говорят, можно так сделать
установить timezone +4 часа к GMT (в некоторых ОС эта зона значится со знаком минус -4)
Не знаю, сработает ли это и будет так правильно.
У кого какие идеи есть?
Отмена перевода часов и Linux (Настройка системы на отсуствие перевода часов)
Модератор: SLEDopit
Re: Отмена перевода часов и Linux
Как всё сложно, ужас! А просто обновить пакет tzdata (или как он там в Мандриве называется?) и сделать линк на нужный часовой пояс религия не позволяет?
Убить всех человеков!
Re: Отмена перевода часов и Linux
Как всё сложно, ужас! А просто обновить пакет tzdata (или как он там в Мандриве называется?) и сделать линк на нужный часовой пояс религия не позволяет?
Некоторые вещи я предпочитаю делать именно так. К тому есть пару серверов, где обновить пакеты уже вряд ли получиться.
Re: Отмена перевода часов и Linux
midn
не бегите впереди велосипеда·
Поясное время в России
а пока они не обновились·
не бегите впереди велосипеда·
Поясное время в России
обновятся файлы зон — скопируете к себе в систему и будет вам счастье·
а пока они не обновились·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Отмена перевода часов и Linux
обновятся файлы зон — скопируете к себе в систему и будет вам счастье·
а пока они не обновились·
Я так понял, что еще в апреле для России обновили файлы зон.
Правда, они там чуть ли не каждый день обновляются.
Я вчера скачал файл
tzdata2011h.tar.gz
А сегодня там уже лежит
tzdata2011i.tar.gz
Файл Европа поменялся в размере на 1 байт - видимо, где пробел или перевод строки добавили.
Re: Отмена перевода часов и Linux
посмотрите лучше в упомянутой рассылке: http://news.gmane.org/gmane.comp.time.tz
или, в конце концов, скачайте «образцовые» файлы зон, да и посмотрите в них·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Отмена перевода часов и Linux
Спасибо за ссылку - я там и увидел, что файлы зон обновились. Но всю ветку еще не читал.
У меня вопрос был другого плана - можно ли делать так, как я описал и нужно ли после этого перегружать машину.
У меня вопрос был другого плана - можно ли делать так, как я описал и нужно ли после этого перегружать машину.
Re: Отмена перевода часов и Linux
достаточно перезапустить всех демонов·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог