Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Администрирование *NIX систем > SuSE 10.0 и некорректное восстановление времени |
Автор: Metal_Heart 15.12.2006, 10:23 |
Привет всем! Имею проблему некорректного восстановления времени в линухе SuSE 10.0 при загрузке системы. Чтоб отмести неисправности БИОС/батарейки я провел следующий опыт: При загрузке - вхожу в БИОС, выставляю текущее время и дату, перезагружаюсь, опять вхожу в БИОС чтоб удостоверится в правильности хода часов, после этого загружаю Линукс. В результате опыта этот Линух показал дату от 28.11.2006 (кажется). Вспоминаю, когда ставил эту SuSE в первые - проблема проявлялась "иногда" (не чаще 1-2 раза в неделю). А после какого-то обновления - каждый раз при старте! Во блин ![]() А теперь вопросы: 1. Как исправить ситуацию (желательно, но не обязательно ![]() 2. Как отключить возможность вообще проверять системе корректность часов БИОСа ? |
Автор: nickless 16.12.2006, 19:37 |
Обычно при старте и выключении часы синхронизируются каким-либо скриптом. Не знаю как в suse, в gentoo это /etc/init.d/clock с конфигом /etc/conf.d/clock, (попробуй сделать grep -R hwclock /etc/* если не знаешь где скрипты). В /etc/adjtime можно сконфигурировать, как сильно часы в биосе отстают от точного времени, а в конфиге соответствующего скрипта - в каком формате время в биосе итд. 1) Попробуй удалить /etc/adjtime (или лучше переместить куда-нибудь на время), мне помогло когда часы регулярно на несколько часов в день вперёд уходили. Если (почти) постоянно сидишь в интернете, можно поставить какой-нибудь демон для синхронизации часов по интернету (ntpd, ntpdate, htpdate). 2) Скрипт можно отключить/удалить, но тогда часы не будут совпадать вообще. Можно отконфигурировать так, чтобы часы биоса не ставились на системное время при выключении, но тогда надо будет иногда подправлять время самому. Посмотри еще man adjtimex и man hwclock, там про это написано. |
Автор: bilbobagginz 18.12.2006, 01:30 | ||||
нужно: а) настроить правильную временную зону своего региона (timezone) б) периодически, в зависимости от нужд синхронизировать системные часы с серверами NTP, для этого есть команда ntpdate server1 server2 server3..., к-рую можно пускать через cron. можно также запустить локальный ntpd, тогда можно настраивать локальную сеть.
|
Автор: bilbobagginz 19.12.2006, 11:34 | ||
если работаешь так с 1 машиной, то проблем нет. просто если делать такие эксперименты с сеткой, то удобнее настоить свой нтпд. |
Автор: Metal_Heart 19.12.2006, 15:06 |
учту, спасибо |