Отмена перехода на зимнее время в Linux

Даже сегодня с утра 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

Отмена перехода на зимнее время в Linux: 3 комментария

  1. Toly

    Работает, спасибо!

    А обратно как откатить?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *