Чудеса с системным временем!
SlawanD 11 октября, 2008 - 11:47
Такая история... При включении ноутбука время в системном трее ставиться случайно а дата всегда одна. Залез в BIOS там таже фигня. Если меняешь время и дату в биосе то при загрузке она изменяется. Точное время когда это началось и что я преде этим делал не засек. Помню что как-то искал утилиту для синхронизации времени через интернет, не помню ставил или нет. Подскажите что делать. Зарание большое спасибо!
»
- Для комментирования войдите или зарегистрируйтесь
Вспомнить про
Вспомнить про синхронизацию (ntpd), подумать, что такое с BIOS
Пожалуйста, не описывайте своё железо в подписи
Причин может быть много
1. Возможно ты просто изменил часовой пояс =))
Проверь ссылку /etc/localtime --> /usr/share/zoneinfo/Europe/Moscow
2. Сравни /etc/conf.d/hwclock
CLOCK="local"
TIMEZONE="Europe/Moscow"
CLOCK_OPTS=""
# попробуй CLOCK_OPTS="--directisa" если не поможет.
CLOCK_SYSTOHC="yes"
SRM="no"
ARC="no"
3. RTC в ядре включено?
zcat /proc/config|grep RTC
1: emerge net-misc/ntp2:
1: emerge net-misc/ntp
2: /etc/init.d/ntp-client start
3: rc-update add ntp-client default
Это то, чего вы хотели достичь - синхронизация времени с интернетом. Теперь при каждой загрузке, часы будут синхронизироваться с сервером времени, естественно TIMEZONE в /etc/conf.d/clock надо установить соответственно вашему расположению. Иначе при синхронизации часы будут установлены не на ваш часовой пояс и время соответственно всегда будет не верным. CLOCK же надо установить в UTC.
Вот мой /etc/conf.d/clock:
CLOCK="UTC"
TIMEZONE="Europe/Moscow"
CLOCK_SYSTOHC="yes"
SRM="no"
ARC="no"
CLOCK_OPTS=""
P.S. Значение TIMEZONE можно найти хорошо порывшись в /usr/share/zoneinfo, само значение есть путь к интересующей зоне относительно этой папки, например в моем случае полный путь будет таким: /usr/share/zoneinfo/Europe/Moscow.
ntp-client
Я насчёт ntp-client хотел вопрос задать. Из опыта его использования и вашего сообщения я понял, что он синхронизируется только при старте службы, т.е. только при запуске компа. А как быть если комп не выключается и не перезагружается? По крону дергать /etc/init.d/ntp-client restart? Это, как говорится, костыль. Есть решение?
Покурить в сторону ntpd
Покурить в сторону ntpd
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
сервер?
сервер?
Не ленитесь гуглить сами. В
Не ленитесь гуглить сами. В жизни пригодится
http://www.gentoo-wiki.info/HOWTO_NTP#Use_ntpd_to_keep_your_clock_in_sync
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Читал, гуглить умею, за совет
Читал, гуглить умею, за совет спасибо, железа в подписи нет. Форумы - это обычно моя предпоследняя инстанция.
Не могу понять, зачем _сервер_ ntpd нужен если я хочу всего лишь иметь точное время, используя ntp-client, либо любое другое _клиентское_ по?
Исхожу из того, что генту выбрал для того, что для меня каждый лишний процесс в памяти критичен, не из-за объема, нет. И не из-за ресурсов проца. А для того, чтобы было. Для того, чтобы я знал, какой модуль ядра для чего у меня загружен, за что отвечает, и чего требует.
А также интересует универсальная сборка генты, которая при минимуме потребляемых мощностей предоставляет максимум возможностей (в разумных пределах). Специфика работы (аутсортинг) обязывает.
ntp-клиент на старте
ntp-клиент на старте синхронизирует время, сервер ещё и раздаёт. оба входят в состав одно и тогоже пакета.
универсальная сборка в твоей постановке - minimalCD + stage3 + руки.
не надо сервер запускать если он не нужен!!!
не надо сервер запускать если он не нужен!!! Это дырки лишнии. Вполне достаточно, к примеру так:
#ntpdate -s -b -u 0.gentoo.pool.ntp.org 1.gentoo.pool.ntp.org && hwclock
У меня правда есть белое пятно насчет того как мне синхронизировать время со своим роутером, если он сам синхронит время с временными пулами??? И чему эти параметры относятся SRM="" ARC="" в /etc/conf.d/clock?
Quote:Не могу понять, зачем
Читаю по ссылке и вижу: While ntpdate is useful for immediate (potentially large) changes in time, ntpd maintains the time continually, handling e.g. clock drift. ntpd = ntp-daemon.
Смущает то, что ntpd может и сам быть сервером? Ну, это уже вопрос психологии.
Ага, такая сборка, чтоб было только и именно то, что нужно Вам, но сделана не Вами?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Разница в том, что deamon
Разница в том, что deamon висит в памяти и держит открытые порты, а ntpdate, к примеру по крону отработал и все...
Ну вот автора того сообщения
Ну вот автора того сообщения крон не устраивает, демон — тоже, какие ещё варианты?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Я нашел некий
Я нашел некий net-misc/ntpclient с маской по ~x86, щас буду пробовать ставить. Мне нужно чтобы была маленькая софтинка, запущенная как демон, и с минимально функциональностью - всего лишь синхронизировала время. Юникс-вей, не так ли?
ntpd это не мегамонстр типа
ntpd это не мегамонстр типа ООо, запускается как демон и взависимости от настроек или точно время подводит на локальной машине или раздаёт его окружающим.
Исправил файл
Исправил файл /etc/conf.d/clock
ссылка вроде правельная...
Но теперь беда другая, при включении бука устанавливается время его последнего отключения. Такое ощущение что когда он выключен часы не идут...
В ядре вот так...
сделай
сделай CONFIG_RTC_DRV_CMOS=y
Нет такого параметра в моем
Нет такого параметра в моем ядре.
Теперь надо
Теперь надо сделать три шага, которые я уже описал выше:
1: emerge net-misc/ntp
2: /etc/init.d/ntp-client start
3: rc-update add ntp-client default
и будет вам счастье. Возможно ваше железо не понимает CLOCK_SYSTOHC, попробуйте отключить его совсем поставив
CLOCK_SYSTOHC="no"
Вопрос такого плана - если
Вопрос такого плана - если гружусь совместно с виндой - указанно ставить clock="local"
для работы NTP - UTC
Что собственно делать?
Наплевать на время в винде, и
Наплевать на время в винде, и использовать UTC.
если ничо не помогает, то
если ничо не помогает, то попробуй =>rm /etc/adjtime
Спасибо, сработало...
Спасибо, сработало...