Отмена перевода часов и Linux (Настройка системы на отсуствие перевода часов)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

midn
Сообщения: 78
ОС: Linux

Отмена перевода часов и Linux

Сообщение midn »

Слава богу, отменили у них декретное время (зимнее\летнее).

Теперь вопрос, как это все зафиксировать в 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)

Не знаю, сработает ли это и будет так правильно.

У кого какие идеи есть?
Спасибо сказали:

Аватара пользователя
Poor Fred
Сообщения: 1575
Статус: Pygoscelis papua
ОС: Gentoo Linux, FreeBSD

Re: Отмена перевода часов и Linux

Сообщение Poor Fred »

midn писал(а):
30.08.2011 11:11
Теперь вопрос, как это все зафиксировать в Linux.

Как всё сложно, ужас! А просто обновить пакет tzdata (или как он там в Мандриве называется?) и сделать линк на нужный часовой пояс религия не позволяет?
Убить всех человеков!
Спасибо сказали:

midn
Сообщения: 78
ОС: Linux

Re: Отмена перевода часов и Linux

Сообщение midn »

Как всё сложно, ужас! А просто обновить пакет tzdata (или как он там в Мандриве называется?) и сделать линк на нужный часовой пояс религия не позволяет?

Некоторые вещи я предпочитаю делать именно так. К тому есть пару серверов, где обновить пакеты уже вряд ли получиться.
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Отмена перевода часов и Linux

Сообщение sash-kan »

midn
не бегите впереди велосипеда·
Поясное время в России

midn писал(а):
30.08.2011 13:21
Некоторые вещи я предпочитаю делать именно так. К тому есть пару серверов, где обновить пакеты уже вряд ли получиться.
обновятся файлы зон — скопируете к себе в систему и будет вам счастье·
а пока они не обновились·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

midn
Сообщения: 78
ОС: Linux

Re: Отмена перевода часов и Linux

Сообщение midn »

обновятся файлы зон — скопируете к себе в систему и будет вам счастье·
а пока они не обновились·

Я так понял, что еще в апреле для России обновили файлы зон.
Правда, они там чуть ли не каждый день обновляются.
Я вчера скачал файл
tzdata2011h.tar.gz
А сегодня там уже лежит
tzdata2011i.tar.gz

Файл Европа поменялся в размере на 1 байт - видимо, где пробел или перевод строки добавили.

Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Отмена перевода часов и Linux

Сообщение sash-kan »

midn писал(а):
30.08.2011 13:58
Я так понял, что еще в апреле для России обновили файлы зон.
посмотрите лучше в упомянутой рассылке: http://news.gmane.org/gmane.comp.time.tz

или, в конце концов, скачайте «образцовые» файлы зон, да и посмотрите в них·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

midn
Сообщения: 78
ОС: Linux

Re: Отмена перевода часов и Linux

Сообщение midn »

Спасибо за ссылку - я там и увидел, что файлы зон обновились. Но всю ветку еще не читал.
У меня вопрос был другого плана - можно ли делать так, как я описал и нужно ли после этого перегружать машину.
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Отмена перевода часов и Linux

Сообщение sash-kan »

midn писал(а):
30.08.2011 15:54
нужно ли после этого перегружать машину
достаточно перезапустить всех демонов·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: