Чудеса с системным временем!

Такая история... При включении ноутбука время в системном трее ставиться случайно а дата всегда одна. Залез в 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

Yamaha написал(а):
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 хотел вопрос задать. Из опыта его использования и вашего сообщения я понял, что он синхронизируется только при старте службы, т.е. только при запуске компа. А как быть если комп не выключается и не перезагружается? По крону дергать /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:Не могу понять, зачем

Цитата:
Не могу понять, зачем _сервер_ ntpd нужен если я хочу всего лишь иметь точное время, используя ntp-client, либо любое другое _клиентское_ по?

Читаю по ссылке и вижу: 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

# /etc/conf.d/clock

# Set CLOCK to "UTC" if your system clock is set to UTC (also known as
# Greenwich Mean Time).  If your clock is set to the local time, then 
# set CLOCK to "local".  Note that if you dual boot with Windows, then 
# you should set it to "local".

#CLOCK="UTC"
#CLOCK="local"
CLOCK="UTC"

# Select the proper timezone.  For valid values, peek inside of the
# /usr/share/zoneinfo/ directory.  For example, some common values are
# "America/New_York" or "EST5EDT" or "Europe/Berlin".  If you want to
# manage /etc/localtime yourself, set this to "".

#TIMEZONE="UTC"
TIMEZONE="Europe/Moscow"

# If you wish to pass any other arguments to hwclock during bootup, 
# you may do so here.

CLOCK_OPTS=""

# If you want to set the Hardware Clock to the current System Time 
# during shutdown, then say "yes" here.

#CLOCK_SYSTOHC="no"
CLOCK_SYSTOHC="yes"

### ALPHA SPECIFIC OPTIONS ###

# If your alpha uses the SRM console, set this to "yes".
SRM="no"

# If your alpha uses the ARC console, set this to "yes".
ARC="no"

ссылка вроде правельная...

host13 etc # ls -l |grep localtime
lrwxrwxrwx 1 root    root        33 Окт 18 11:36 localtime -> /usr/share/zoneinfo/Europe/Moscow

Но теперь беда другая, при включении бука устанавливается время его последнего отключения. Такое ощущение что когда он выключен часы не идут...

В ядре вот так...

host13 etc # zcat /proc/config|grep RTC
CONFIG_HPET_EMULATE_RTC=y
CONFIG_RTC=y
# CONFIG_HPET_RTC_IRQ is not set
# CONFIG_SND_RTCTIMER is not set
# CONFIG_RTC_CLASS is not set

сделай

сделай 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

Спасибо, сработало...

Спасибо, сработало...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".