- Отключить летнее время linux
- Отмена перехода на Зимнее время Linux/CentOS
- Если по каким-либо причинам у Вас нет возможности установить этот пакет в Linux, то тогда имеется возможность ручного изменения времени в Linux.
- Отключить летнее время linux
- Последние новости
- Рейтинг
- Статистика
- Отключение перехода на летнее/зимнее время в Linux
- Отключить летнее время linux
- Последние новости
- Рейтинг
- Статистика
- Отключение перехода на летнее/зимнее время в Linux
Отключить летнее время linux
Всем привет! Кто решил уже эту тему, поделитесь пожалуйста ссылками на патчи/HOW-TO для разных linux-ов.
Думаю, что это будет нужно/полезно многим. С уважением,
Jack.
- Linux: отмена автоматического перехода зимнее/летнее время, vlb267, 12:39 , 21-Сен-11, (1)
- бНОПНЯ, Andrey Mitrofanov, 13:01 , 21-Сен-11, (3) +1
- Linux: отмена автоматического перехода зимнее/летнее время, Дядя_Федор, 13:24 , 21-Сен-11, (4)
- Linux: отмена автоматического перехода зимнее/летнее время, Дядя_Федор, 16:13 , 21-Сен-11, (6)
- Linux: отмена автоматического перехода зимнее/летнее время, Дядя_Федор, 16:18 , 21-Сен-11, ( 7 )
- Linux: отмена автоматического перехода зимнее/летнее время, icebale, 20:36 , 28-Окт-11, ( 8 )
- Linux: отмена автоматического перехода зимнее/летнее время, chekusov, 02:19 , 29-Окт-11, ( 9 )
> Всем привет!
> Кто решил уже эту тему, поделитесь пожалуйста ссылками на патчи/HOW-TO для разных
> linux-ов.
> Думаю, что это будет нужно/полезно многим.
> С уважением,
> Jack.https://www.linux.org.ru/wiki/en/п²п╣п©п╣я─п╣п╡п╬п╢_я┤п╟я│п╬п╡_2011
> https://www.linux.org.ru/wiki/en/п²п╣п©п╣я─п╣п╡п╬п╢_я┤п╟я│п╬п╡_2011
$ echo ‘п²п╣п©п╣я─п╣п╡п╬п╢ я┤п╟я│п╬п╡ 2011’ |recode -f u8..koi8-r
Неперевод часов 2011
$ echo ‘бНОПНЯ’ |recode -f u8..koi8-r,1251..u8_> Всем привет!
> Кто решил уже эту тему, поделитесь пожалуйста ссылками на патчи/HOW-TO для разных
> linux-ов.
> Думаю, что это будет нужно/полезно многим.
> С уважением,
> Jack.не будет
эта проблема «решается» «сама» при штатном обновлении большинства дистрибутивовP.S. для тех, кто не понял: корежить ничего не надо
> не будет
> эта проблема «решается» «сама» при штатном обновлении большинства дистрибутивовВ gentoo, как я понял, все было решено уже давно обновлением портеджа timezone. Который, собственно, изменил файл /usr/share/zoneinfo/Europe/Moscow (в случае Москвы, конечно).
> В gentoo, как я понял, все было решено уже давно обновлением
> портеджа timezone. Который, собственно, изменил файл /usr/share/zoneinfo/Europe/Moscow
> (в случае Москвы, конечно).Cоврамши. В Gentoo пакетик timezone-data-20011h с нормальной временной зоной вышло на днях буквально. Только что обновил на всех серваках. Для CentOS соответствующий пакетик обзывается tzdata. Тоже обновил.
> Всем привет!
> Кто решил уже эту тему, поделитесь пожалуйста ссылками на патчи/HOW-TO для разных
> linux-ов.
> Думаю, что это будет нужно/полезно многим.
> С уважением,
> Jack.Еще в начале месяца озадачился данной проблемой.
Для того что бы проверить будет ли осуществлен переход на зимнее время можно выполнить команду
zdump -c 2013 -v Europe/Moscow | grep 2011 | grep -q isdst=1 && echo Ahtung
Я думаю здесь все понятно
использую везде CentOS 5.6.
Сейчас специально обновил репозиторий и обновил одну из машин, ничего не дало.
Решил обновить до 5.7 после чего уже поменялся файл зоны, где отключен переход на зимнее время.Странно — я вот только что проверил на CentOS 5.4 проверил приведенной Вами выше командой. Сначала выдало «Ахтунг». Сделал yum update tz — обновился до версии 2011h-2.el5. «Ахтунга» после обновления не наблюдается. 🙂
Важно: чтобы всё заработало нужно еще обязательно поменять файл /etc/localtime на обновленный файл из tzdata, иначе работать по новому не будет!
P.S. yum update tzdata и rpm -Uvh tzdata — не меняют текущий(старый) localtime.
Поправляйте пока не поздно.
> Странно — я вот только что проверил на CentOS 5.4 проверил приведенной
> Вами выше командой. Сначала выдало «Ахтунг». Сделал yum update tz —
> обновился до версии 2011h-2.el5. «Ахтунга» после обновления не наблюдается. 🙂Совсем просто, хотя и не и не изящно:
до 3:00 30.10cp /etc/localtime ~/
после 3:00 30.10
cp ~/localtime /etc/
Отмена перехода на Зимнее время Linux/CentOS
В связи с отменой перехода на Зимнее время появилась необходимость установки дополнительных обновлений (для ОС Windows)
http://support.microsoft.com/kb/914387/ru — можно прочитать про дополнительные способы обновления времени
http://support.microsoft.com/kb/2570791/ru — можно скачать сами обновления для разных ОС.В Linux же необходимо установить просто паке tzime
# yum install tzdata
# apt-get install tzdataЕсли по каким-либо причинам у Вас нет возможности установить этот пакет в Linux, то тогда имеется возможность ручного изменения времени в Linux.
Для начала проверяем что у нас с переходом на новое время
# zdump -v /etc/localtime | grep 2011
/etc/localtime Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 MSK isdst=0 gmtoff=10800
/etc/localtime Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 MSD isdst=1 gmtoff=14400
/etc/localtime Sat Oct 29 22:59:59 2011 UTC = Sun Oct 30 02:59:59 2011 MSD isdst=1 gmtoff=14400
/etc/localtime Sat Oct 29 23:00:00 2011 UTC = Sun Oct 30 02:00:00 2011 MSK isdst=0 gmtoff=10800Если отобразились последние две строки, то нужно продолжать дальше
1) Для начала сделаем копию папки с зонами
# rsync -avz /usr/share/zoneinfo/Europe /usr/share/zoneinfo/Europe.old2) Дальше удалим папку
# rm -rf /usr/share/zoneinfo/Europe3) Скачиваем файл с новыми зонами
# wget http://plutonit.ru/tzdata/europe4) Перемещаем его в любой каталог, допустим в /root
5) Далее переходим в него и выполняем команду:
# zic europeПосле этого в директории /usr/share/zoneinfo/ появится новая папка с именем Europe
6) Делаем перемещение файла localtime
# mv /etc/localtime /etc/localtime.old7) И создаем ссылку
# ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime8) Проверяем
# zdump -v /etc/localtime | grep 2011
/etc/localtime Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 MSK isdst=0 gmtoff=10800
/etc/localtime Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 MSK isdst=0 gmtoff=14400Теперь все ОК и перехода больше не будет
Для возврата необходимо просто вернуть старые файлы .
1) mv /usr/share/zoneinfo/Europe.old/Europe/ /usr/share/zoneinfo/Europe
2) mv /etc/localtime /etc/localtime.old
3) ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtimeКоличество просмотров: 6856
Комментарии к статье:
Автор комментария: TAPAH55
Дата: 2014-10-30Для Windows XP написал файл реестра для создания всех новых временных зон в Росси с осени 2014 года new-time-russia-2014.reg http://nebegun.ru/index.php/young/windows/2725-new-time-russia-2014
Добавить комментарий
Отключить летнее время linux
- Вы здесь:
- Home
- Linux
- Общие инструкции
- Отключение перехода на летнее/зимнее время в Linux
Последние новости
Рейтинг
Статистика
Отключение перехода на летнее/зимнее время в Linux
Многие наверняка в курсе, что в этом году в России отменен переход на летнее время. Что это нам дает? Что 30 октября этого года время не изменится.
За часовые пояса в Linux отвечает так называемая tz database — пакет tzdata. Для большинства дистрибутивов возможно будет достаточно обновить этот пакет (соответсующие исправления внесены в версию 2011i). Если же такого обновления для вашего дистрибутива не вышло, самый простой способ использовать Etс/GMT+4 или, если вы не ищете легких путей, перекомпилировать файл зоны. Об этом варианте и пойдет речь далее.
Для начала убедимся что наш файл зоны не актуален и система переведет время:
suntechnic@ulspo:~$ zdump -v /usr/share/zoneinfo/Europe/Moscow |grep 2011 /usr/share/zoneinfo/Europe/Moscow Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 MSK isdst=0 gmtoff=10800 /usr/share/zoneinfo/Europe/Moscow Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 MSD isdst=1 gmtoff=14400 /usr/share/zoneinfo/Europe/Moscow Sat Oct 29 22:59:59 2011 UTC = Sun Oct 30 02:59:59 2011 MSD isdst=1 gmtoff=14400 /usr/share/zoneinfo/Europe/Moscow Sat Oct 29 23:00:00 2011 UTC = Sun Oct 30 02:00:00 2011 MSK isdst=0 gmtoff=10800
Итак, 30 октября все пройдет по старому расписанию.
Для начала сделаем резервную копию:
suntechnic@ulspo:~$ cp /usr/share/zoneinfo/Europe/Moscow \ /usr/share/zoneinfo/Europe/Moscow.bkp
Получаем последнюю версию tz database отсюда:
suntechnic@ulspo:~$ cd /tmp suntechnic@ulspo:/tmp$ wget http://ulspo.ru/files/linux/time/tzdata2011k.tar.gz suntechnic@ulspo:/tmp$ mkdir /tmp/tzdata2011k suntechnic@ulspo:/tmp$ tar xfv tzdata2011k.tar.gz -C /tmp/tzdata2011k
Ну а теперь собственно компиляция:
suntechnic@ulspo:/tmp$ cd /tmp/tzdata2011k suntechnic@ulspo:/tmp/tzdata2011k$ zic -d zoneinfo europe suntechnic@ulspo:/tmp/tzdata2011k$ cp /tmp/tzdata2011k/zoneinfo/Europe/Moscow \ /usr/share/zoneinfo/Europe/Moscow
Не забудьте проверить файл /etc/localtime, если это ссылка на файл Moscow, то всё нормально, а если это просто файл, то нужно его заменить новым файлом:
suntechnic@ulspo:~$ mv /etc/localtime /etc/localtime.bkp suntechnic@ulspo:~$ ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
suntechnic@ulspo:~$ zdump -v /usr/share/zoneinfo/Europe/Moscow |grep 2011 /usr/share/zoneinfo/Europe/Moscow Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 MSK isdst=0 gmtoff=10800 /usr/share/zoneinfo/Europe/Moscow Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 MSK isdst=0 gmtoff=14400
Далее нужно выставить хранение аппаратного времени в системе UTC. Для этого откроем файл любым простым текстовым редактором:
suntechnic@ulspo:~$ joe /etc/sysconfig/clock
. и выставим указанный параметр UTC:
ZONE="Europe/Moscow" UTC=true ARC=false
Если часы системные выставлены так как надо, то выполняем следующую команду, которая запишет в аппаратные часы (BIOS) время в UTC:
suntechnic@ulspo:~$ hwclock --systohc --utc
suntechnic@ulspo:~$ hwclock -wu
После произведённых действий компьютер можно перегрузить и удостовериться, что время никуда не убегает.
Если часы сместятся на 4 часа вперёд. Далее просто выставим нужное время командой date -s hh:mm:ss.
Отключить летнее время linux
- Вы здесь:
- Home
- Linux
- Общие инструкции
- Отключение перехода на летнее/зимнее время в Linux
Последние новости
Рейтинг
Статистика
Отключение перехода на летнее/зимнее время в Linux
Многие наверняка в курсе, что в этом году в России отменен переход на летнее время. Что это нам дает? Что 30 октября этого года время не изменится.
За часовые пояса в Linux отвечает так называемая tz database — пакет tzdata. Для большинства дистрибутивов возможно будет достаточно обновить этот пакет (соответсующие исправления внесены в версию 2011i). Если же такого обновления для вашего дистрибутива не вышло, самый простой способ использовать Etс/GMT+4 или, если вы не ищете легких путей, перекомпилировать файл зоны. Об этом варианте и пойдет речь далее.
Для начала убедимся что наш файл зоны не актуален и система переведет время:
suntechnic@ulspo:~$ zdump -v /usr/share/zoneinfo/Europe/Moscow |grep 2011 /usr/share/zoneinfo/Europe/Moscow Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 MSK isdst=0 gmtoff=10800 /usr/share/zoneinfo/Europe/Moscow Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 MSD isdst=1 gmtoff=14400 /usr/share/zoneinfo/Europe/Moscow Sat Oct 29 22:59:59 2011 UTC = Sun Oct 30 02:59:59 2011 MSD isdst=1 gmtoff=14400 /usr/share/zoneinfo/Europe/Moscow Sat Oct 29 23:00:00 2011 UTC = Sun Oct 30 02:00:00 2011 MSK isdst=0 gmtoff=10800
Итак, 30 октября все пройдет по старому расписанию.
Для начала сделаем резервную копию:
suntechnic@ulspo:~$ cp /usr/share/zoneinfo/Europe/Moscow \ /usr/share/zoneinfo/Europe/Moscow.bkp
Получаем последнюю версию tz database отсюда:
suntechnic@ulspo:~$ cd /tmp suntechnic@ulspo:/tmp$ wget http://ulspo.ru/files/linux/time/tzdata2011k.tar.gz suntechnic@ulspo:/tmp$ mkdir /tmp/tzdata2011k suntechnic@ulspo:/tmp$ tar xfv tzdata2011k.tar.gz -C /tmp/tzdata2011k
Ну а теперь собственно компиляция:
suntechnic@ulspo:/tmp$ cd /tmp/tzdata2011k suntechnic@ulspo:/tmp/tzdata2011k$ zic -d zoneinfo europe suntechnic@ulspo:/tmp/tzdata2011k$ cp /tmp/tzdata2011k/zoneinfo/Europe/Moscow \ /usr/share/zoneinfo/Europe/Moscow
Не забудьте проверить файл /etc/localtime, если это ссылка на файл Moscow, то всё нормально, а если это просто файл, то нужно его заменить новым файлом:
suntechnic@ulspo:~$ mv /etc/localtime /etc/localtime.bkp suntechnic@ulspo:~$ ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
suntechnic@ulspo:~$ zdump -v /usr/share/zoneinfo/Europe/Moscow |grep 2011 /usr/share/zoneinfo/Europe/Moscow Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 MSK isdst=0 gmtoff=10800 /usr/share/zoneinfo/Europe/Moscow Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 MSK isdst=0 gmtoff=14400
Далее нужно выставить хранение аппаратного времени в системе UTC. Для этого откроем файл любым простым текстовым редактором:
suntechnic@ulspo:~$ joe /etc/sysconfig/clock
. и выставим указанный параметр UTC:
ZONE="Europe/Moscow" UTC=true ARC=false
Если часы системные выставлены так как надо, то выполняем следующую команду, которая запишет в аппаратные часы (BIOS) время в UTC:
suntechnic@ulspo:~$ hwclock --systohc --utc
suntechnic@ulspo:~$ hwclock -wu
После произведённых действий компьютер можно перегрузить и удостовериться, что время никуда не убегает.
Если часы сместятся на 4 часа вперёд. Далее просто выставим нужное время командой date -s hh:mm:ss.