Имеется ALTLinux Server, обновлен с 4.1 до 5.0.
После перезагрузки время показывается сдвинутым на час вперёд:
# date
Сбт Ноя 28 00:18:01 MSK 2009
# ntpdate -d pool.ntp.org
...
28 Nov 00:17:29 ntpdate[15534]: step time server 85.21.78.6 offset -3723.617378 sec
Однако hwclock показывает правильное время, как аппаратное, так и системное:
# hwclock --debug
hwclock из util-linux-ng 2.14
Используется /dev interface to clock.
hwclock: Предупреждение: нераспознанная третья строка в файле adjtime
(Ожидалось: `UTC' или `LOCAL' или ничего.)
Дата последней корректировки отклонения - 1233211139 секунд после 1969
Дата последней калибровки - 1233211139 секунд после 1969
Аппаратные часы выставлены по неизвестный времени
Подразумевается, что аппаратные часы выставлены по местному времени.
Ожидается тиканье часов...
...получено тиканье часов
Время, прочитанное с аппаратных часов: 2009/11/27 23:16:18
Аппаратное время: 2009/11/27 23:16:18 = 1259352978 секунд с 1969
Птн 27 Ноя 2009 23:16:18 -0.844653 секунд
На сервере работает Openntpd, берёт время с pool.ntp.org,
однако в /var/log/daemons/ каждые несколько минут сыпятся сообщения:
Nov 28 00:17:55 websrv ntpd[10674]: adjusting local clock by -3727.112163s
Nov 28 00:17:55 websrv ntpd[10674]: adjtime failed: Invalid argument
Вопросы:
1) почему разные утилиты показывают время с разницей в один час?
2) что делать с adjtime?