Даже сегодня с утра BBC и Lenta.ru, в частности, утверждали, что можно поспать еще час. Пользуясь случаем, поздравляю с внеочередным праздником лени всех администраторов, принявших в нем участие.
Для поддерживаемых Linux-систем вышли обновленные пакеты tzdata. Если в вашем хозяйстве имеются старые неподдерживаемые системы, их можно обновить вручную. Скачиваем свежий пакет tzdata в исходниках (на данный момент — tzdata2011m.tar.gz) и распаковываем:
tar xzf tzdata2011m.tar.gz
Из всех файлов, содержащихся внутри, нас будет интересовать европейский.
zic -d /usr/share/zoneinfo/ europe
Теперь проверяем:
zdump -v Europe/Moscow | grep 2011
Вывод должен занимать 2 строки, а не 4:
Europe/Moscow Sat Mar 26 22:59:59 2011 UTC = ...
Europe/Moscow Sat Mar 26 23:00:00 2011 UTC = ...
Теперь нужно еще учесть, что /etc/localtime не поменялся. Нужно заново установить свой часовой пояс. Например, в Red Hat это делается такой командой:
redhat-config-date
В настройку часового пояса можно также попасть через команду setup
. Это сработает и для CentOS и Fedora. В других системах это может быть что-то другое — tzconfig
в Ubuntu и прочее.
Смотрим текущее время:
date
Если угодно, синхронизируем аппаратные часы с системным временем:
hwclock --systohc
Спасибо, выручили!
Работает, спасибо!
А обратно как откатить?
Об этом я не написал:) Очевидно, нужно было забэкапить файлы europe и /etc/localtime.