LINUX.ORG.RU
ФорумAdmin

Неправильное локальное время сервера.


0

0

Подскажите, пожалуйста, как его нормально установить.
Дело в том, что после перезагрузки сервер "проматывает" его вперёд
на 5 часов. После синхронизации его с внешними серверами точного
времени он устанавливается как нужно. Что копать? Что изменить?
Раньше было нормально, потом стала такая ерунда проявляться.
Ссылка на файл с корректировкой по временной зоне правильный:
# ls -la /etc/localtime
lrwxrwxrwx    1 root     root           38 Jun 30 14:38 /etc/localtime -> /usr/share/zoneinfo/Asia/Yekaterinburg

# cat /etc/sysconfig/clock
ZONE="Asia/Yekaterinburg"
UTC=false
ARC=false

В BIOS-е время правильное.
Помогите, кто сталкивался, как это "лечить".
Система Linux, ядро 2.4.27.

Спасибо.
anonymous

> В BIOS-е время правильное.

в этом и ошибка. В BIOS время должно показывать GMT.

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

Т.е. минус 5 часов с моим?
А почему раньше не было проблем с этим?
Сервер проработал так год, перегружался после новых обнолений,
но вот проблемы со временем появились неожиданно.
И это не первый раз. Раньше, на другой OC тоже так было.
Может в ядре что отключить или в системе переконфигурировать?
А то, например, SQUID читает "правильное" время, а iptables пользуется
"неправильным".
Просто хочется для себя этот вопрос уяснить.

Спасибо за помощь!

anonymous
()

после синхронизации с внешними серверами попробуй сказать hwclock -w

такое ощущение что сбилась таймзона (но как?)

чего говорит date? должно быть что-то вроде
Fri Nov 19 11:56:08 YEKT 2004

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

Так дело в том, что после синхронизации всё правильно
пишет. А вот после перезагрузки "убегает" вперёд на 5 часов.
Как будто время откуда-то берёт ещё.
# date
Fri Nov 19 15:09:49 YEKT 2004
# clock
Fri Nov 19 15:09:53 2004  -0.817736 seconds

Вот откуда - вопрос.
Может кто знает и сможет помочь?
Линк на localtime правильное.

# ls -la /etc/localtime
lrwxrwxrwx    1 root     root           38 Jun 30 14:38 /etc/localtime -> /usr/share/zoneinfo/Asia/Yekaterinburg

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

Всетаки прочитай про hwclock и станет ясно, что два времени существует в UNIX - время твоего железа, т.е BIOS - смотреть #hwclock, и время самого UNIX - смотреть #date. Вот после синхронизации с ntp сервером у Вас устанавливается UNIX-время, чтобы установить время железа таким же - # hwclock --systohc.
Почему убегает - тяжело сказать не зная дистрибутива.
У меня недавно в GenToo такая проблема была только из-за того, что опцию "СLOCK=local" перенесли из /etc/rc.conf в /etc/conf.d/clockА я это не заметил и не поправил сразу :-)

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