LINUX.ORG.RU

hwclock косячит

 , ,


0

1
$ date
Вт июл  7 22:05:09 MSK 2015
$ sudo /etc/init.d/hwclock stop
hwclock            | * WARNING: you are stopping a boot service
hwclock            | * Setting hardware clock using the system clock [UTC [ ok ]
$ date
Вт июл  7 22:05:17 MSK 2015
$ sudo /etc/init.d/hwclock start
hwclock            | * Setting system clock using the hardware clock [UTC [ ok ]
$ date
Вс июл  5 09:44:00 MSK 2015
$ sudo ntpdate pool.ntp.org
 7 Jul 22:05:49 ntpdate[2666]: step time server 194.157.230.37 offset 217283.267788 sec

Раньше такого не было, подскажите в чем может быть дело?

★★★★★

Ответ на: комментарий от Deleted

Так он дефолтный и есть :) Дело не в часовом поясе, потому что он сбивается не на пару часов, а на пару дней

xorik ★★★★★ ()
Ответ на: комментарий от BattleCoder

/etc/init.d/hwclock save ?

Это алиас на stop при дефолтном конфиге, так что нет

xorik ★★★★★ ()
Ответ на: комментарий от xorik

При том, что питание генератора возможно идёт от батарейки, а не от сети.

pS ()

в чем может быть дело

openrc

anonymous ()

Время в биосе/ефи глянь. У меня такое было на OpenRC, оказалось, что hwclock восстанавливал время из биоса/ефи, и плевать ему на ntp.

r3lgar ★★★★★ ()

Отключить hwclock(закомментить всё в конфиге - это кстати сейчас дефолт) и включить на стороне ядра опции

CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_SYSTOHC=y

Потом настроить NTP и радоваться жизни

Pinkbyte ★★★★★ ()
Последнее исправление: Pinkbyte (всего исправлений: 2)
Ответ на: комментарий от xorik

Ну и таймзону проверь в /etc/timezone и в /etc/localtime. Если файла /etc/timezone у тебя нет и при этом /etc/localtime - не симлинк на /usr/share/zoneinfo/... - тогда файлик timezone лучше создать

Если /etc/localtime - симлинк - тогда ничего делать не надо

Pinkbyte ★★★★★ ()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

Не, с таймзоной всё ок. Почему-то при считывании хардварных часов, время сбрасывается на пару дней назад

xorik ★★★★★ ()
Ответ на: комментарий от Pinkbyte

Спасибо, помогло.

Почему-то у меня эти конфиги были уже включены в ядре, видимо они с hwclock не очень дружат, просто его отрубил из автозагрузки и перестало сбрасываться.

xorik ★★★★★ ()
Ответ на: комментарий от xorik

Не знаю - у меня одно время оно всё вместе работало(без NTP) и не глючило. А потом я прочитал, что при наличии тех опций в ядре юзерспейсный вызов hwclock не нужен чуть более чем полностью. Учитывая что NTP с данными опциями правит аппаратные часы, надобность в init-скрипте hwclock на новых ядрах стремится к нулю

Pinkbyte ★★★★★ ()
Последнее исправление: Pinkbyte (всего исправлений: 1)

Раньше такого не было, подскажите в чем может быть дело?

Как уже выше писали - проверьте время в bios
date - системное время
hwclock --show - аппаратное время
hwclock --compare - сравнить аппаратное и системное время
hwclock --systohc - установить аппаратное время равное системному

p.s. Есть у меня один глючный комп.
В конце рабочего дня выключаешь его, а утром аппаратное время показывает на пару часов больше, чем положено.

DiMoN ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.