Комментарии 31
Ссылки проверяли?
wget http://ftp.ru.debian.org/debian/pool/main/t/tzdata/tzdata_2014h-1_all.deb
ОШИБКА 404: Not Found.
0
Спасибо за жабу :-)
А в Wheezy уже приехал штатный пакет.
А в Wheezy уже приехал штатный пакет.
+2
Я бы добавил ещё одно замечание в статью:
Существует много ПО использующего не системную, а собственную java машину. Обновление tzdata-java в системе на неё не повлияет.
Проще всего:
А то может быть сюрприз ;)
Часто собственными java «страдают» вендоры всяческих бизнес приложений.
Существует много ПО использующего не системную, а собственную java машину. Обновление tzdata-java в системе на неё не повлияет.
Проще всего:
- Вычислить какие java машины у Вас используются в системе. Например просмотреть список процессов java
ps aux | grep java
В выводе будет видно где установлена используемая java машина.
- Для каждой обнаруженной java машины в системе запустить
<полный путь к обнаруженному java> -jar tzupdater.jar -u
А то может быть сюрприз ;)
Часто собственными java «страдают» вендоры всяческих бизнес приложений.
0
Хранишь время не в UTC — страдай! Давно уже известно.
-4
Зачем проверять текущее время? Если оно неправильно сейчас, то сервер пора выбрасывать. Делал такую проверку правил перевода часов на своем SLES:
Когда снова придется проверять нужно ли обновление, я поменяю одну очевидную циферку, а не две магических.
STR=`/usr/sbin/zdump -v /etc/localtime|grep 2014`
if [ -z "$STR" ];
then
echo "Timezone is out of date. Need update."
else
echo "Timezone is already updated, exiting."
exit;
fi
Когда снова придется проверять нужно ли обновление, я поменяю одну очевидную циферку, а не две магических.
+2
а с lenny неподскажите?
-1
Для любой системы (если она, например не поддерживается) есть вариант обновить вручную
Описанное в статье обновление tzdata явы через tzupdater.jar одинаково для всех систем.
Описанное в статье обновление tzdata явы через tzupdater.jar одинаково для всех систем.
0
Только что в lenny проделал:
Все работает, скрипт автора выдает OK.
wget http://ftp.de.debian.org/debian/pool/main/t/tzdata/tzdata_2014h-0wheezy1_all.deb
dpkg -i tzdata_2014h-0wheezy1_all.deb
Все работает, скрипт автора выдает OK.
+1
в lenny — собрать deb, особенно актуально, если много серверов
0
Не забываем обновить tz в MySQL habrahabr.ru/post/240937.
На прошлом глобальном переводе часов поимели с этим проблем.
На прошлом глобальном переводе часов поимели с этим проблем.
+1
Хм. Что-то меня терзают смутные сомненья ©, что tzdata 2014h-2 все равно не работает. Может кто в курсе?
Как проверялось:
1. Ну банальное:
2. Переводилась принудительно дата на 26.11.2014 на 01:59:50 и выжидалось энное количествое времени. Дата не менялась, после 01:59:59 выводилось 02:00:00.
Куда рыть?
Как проверялось:
1. Ну банальное:
dgeliko@pss:~$ date
Пн окт 20 18:21:22 MSK 2014
dgeliko@pss:~$ date -d 7days
Пн окт 27 18:21:24 MSK 2014
2. Переводилась принудительно дата на 26.11.2014 на 01:59:50 и выжидалось энное количествое времени. Дата не менялась, после 01:59:59 выводилось 02:00:00.
Куда рыть?
0
Далеко перевели. Выставляйте 00:59:59 и ждите час или выставляйте время в UTC. Система считает, что время уже перевелось.
0
Пробовал в UTC — не работало тоже.
0
Ну тогда нужно сделать «zdump -v /etc/localtime | grep 2014» и убедиться, что таймзона верная. Если вывод будет, то вы что-то делаете не так. Если нет — неправильная таймзона.
0
И это все делал. Вообще странно ведет себя система при этом обновлении, в 2011 году проблем с проверкой было намного меньше, всё удалось проверить с пол пинка и все работало более предсказуемей.
0
date -d 604800sec
0
26 октября, а не ноября.
0
Прошу прощения, не заметил комментария ниже.
0
Пардон, если проверить со сдвигом по часам — все работает корректно.
0
Для debian 6 тоже зааплоадили, так что скоро появится в репах squeeze-lts
0
А подскажите, плз, вот сейчас GMT-4, а будет вечный GMT-3 для Москвы?
0
Сейчас UTC+4, будет UTC+3.
Насчет вечного: думаю, что до очередного указа =)
Насчет вечного: думаю, что до очередного указа =)
0
Ну как минимум «декретное» время не отменили, так что может ещё всё впереди…
0
Понятно, спасибо!
Просто когда в 2011 году перевели, то я сделал в центосе вот так:
И больше про время и перевод времени не вспоминал. Все корректно работало.
Если теперь по аналогии хочу сделать и для предстоящего перевода.
Получается все тоже самое только надо юзать GMT-3?
Просто когда в 2011 году перевели, то я сделал в центосе вот так:
1) vim /etc/sysconfig/clock
ZONE="Etc/GMT-4"
UTC=true
ARC=false
2) cp /usr/share/zoneinfo/Etc/GMT-4 /etc/localtime
3) /etc/init.d/ntpd stop
4) ntpdate ntp.ubuntu.com pool.ntp.org
5) /etc/init.d/ntpd start
6) /sbin/clock -w # Установка аппаратных часов
И больше про время и перевод времени не вспоминал. Все корректно работало.
Если теперь по аналогии хочу сделать и для предстоящего перевода.
Получается все тоже самое только надо юзать GMT-3?
-1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Готовим Debian к переводу часов 26 октября 2014 года