Беда с синхронизацией времени - баг или фича?

Изображение пользователя GVA.

Пару дней морочился с настройкой синхронизации времени. Перепробовал миллион различных способов. И, наконец нашёл причину поломки времени. Оказывается, при смене часового пояса через соответствующее средство в настройках системы, создаётся битый симлинк /etc/localtime, ссылающийся на несуществующий файл ../posix/Europe/Kiev, вместо существующего файла /usr/share/zoneinfo/Europe/Kiev или /usr/share/zoneinfo/posix/Europe/Kiev. В результате системные часы сбиваются на время по UTC и, при очередной синхронизации, убегают от локального на разницу с UTC.

Чтобы этого избежать нужно вручную исправить файл /etc/localtime так:sudo rm -f /etc/localtime && sudo ln -sf /usr/share/zoneinfo/Europe/Kiev /etc/localtimeили так:sudo dpkg-reconfigure tzdata

И это следует повторять каждый раз, когда вы сохраняете настройки вашего часового пояса, времени или сервера синхронизации времени посредством стандартного средства для этих целей.

0
AlexBKost - 19 Июнь, 2013 - 16:31

Два раза уже обсуждалось: 1, 2.

+3
GVA - 19 Июнь, 2013 - 16:50
Изображение пользователя GVA.

Обсуждалось, да не это. В тех темах проблема не локализована. Люди там так и не узнали, где лежат грабли, могут и наступить, а потом всё по-новой...

0
AlexBKost - 19 Июнь, 2013 - 21:46

Тогда «это не баг — это фича».

0
lord_i - 19 Июнь, 2013 - 17:24
Изображение пользователя lord_i.

И это следует повторять каждый раз, когда вы сохраняете настройки вашего часового пояса, времени или сервера синхронизации времени посредством стандартного средства для этих целей.
Остается только понять - почему KDE перестало это делать на автомате, при изменении из гуёв ???

0
GVA - 19 Июнь, 2013 - 22:20
Изображение пользователя GVA.

Оно делает, однако... :) Осталось разобраться чей это баг. Либо виновна Canonical с нагромождением симлинков в /usr/share/zoneinfo/, либо виновата Kubuntu, что не проверяет содержимое /usr/share/zoneinfo/ на корректность.

0
DarkneSS - 19 Июнь, 2013 - 18:44
Изображение пользователя DarkneSS.

Попробуйте в биосе поставить utc, а в кедах выберите свой часовой пояс.

+1
GVA - 19 Июнь, 2013 - 22:21
Изображение пользователя GVA.

Пробовал. Это точно баг. Оно подхватывает значение из биоса до первой синхронизации. Не важно какой часовой пояс выбран. У него своё мнение на счёт времени. :)

0
ValeryK - 20 Июнь, 2013 - 04:58

У мене нету такого, попробовал попоменять на разные пояса, все намано? О_о Стоит при этом на проксях под суськой еще и свой локальный сервер для синхронизации. 12.04 кубунта.

+1
GVA - 20 Июнь, 2013 - 16:36
Изображение пользователя GVA.

Да, забыл сказать, не всегда заметна зловредная деятельность бага.

Чтобы убедится, коснулся ли вас баг, посмотрите вывод:ls -l /etc/localtimeЕсли это симлинк и он ведёт неизвестно куда, значит вы счастливый обладатель бага. :)

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры