From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 25 Nov 2002 15:48:56 +0300 From: Henri Bourbon X-Mailer: The Bat! (v1.60m) Personal X-Priority: 3 (Normal) Message-ID: <17221863156.20021125154856@fastmail.fm> To: community@altlinux.ru In-Reply-To: <200211241921.39691.lomov@math.nsc.ru> References: <200211232253.00964.lomov@math.nsc.ru> <25159272015.20021124053844@fastmail.fm> <200211241921.39691.lomov@math.nsc.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Subject: [Comm] синхронизация времени Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: On 24 Nov 2002 16:21, Andrei A. Lomov wrote: > В сообщении от 24 Ноябрь 2002 08:38 Henri Bourbon написал: >> ... >> Вы админ (и нужно грамотно синхронизировать целую сеть) или просто > Я ну очень просто Стало быть, 1) нужно решение в стиле "клик-клик-готово" и 2) у вас наверняка не постоянное соединение с Internet, а модемное, время от времени. При эпизодическом подключении к Internet, к сожалению, использовать ntpd полноценно не удастся. "Полноценно" означает, что ntpd постоянно работает, корректирует время "на лету", поэтому ваши часы все время идут с высокой точностью, никогда не делая скачков. Но можно периодически, например, при каждом подключении к Internet, исправлять ошибку в ходе часов, набежавшую с момента предыдущей коррекции. Для того, чтобы это сделать: Делай раз. Убедиться, что у нас установлен ntpd Делай два. Создать конфигурационный файл для ntpd. В обычных условиях это файл /etc/ntp.conf , но в дистрибутивах Alt этот файл, вероятно, в другом месте. Файл состоит из 3-х строк, все вида "server ИмяСервера" . Например: server ntp1.belbone.be server ntp1.tuxfamily.net server ntp.cs.strath.ac.uk Делай три. Добавить одну из следующих команд в один из скриптов, выполняющихся после установки соединения с Internet: ntpd -q либо ntpd -q & либо ntpd -q > /dev/null 2>&1 либо ntpd -q > /dev/null 2>&1 & (выбор конкретной команды зависит от того, что конкретно хочется получить). Можно сделать так, чтобы часы в принципе не совершали скачков (а лишь чуть-чуть замедляли или ускоряли свой ход, чтобы сравняться с точным временем). Для этого во всех вариантах команды после -q нужно добавить ключ -x . При этом нужно учесть, что замедление/ускорение хода часов ограничено 0.5 мс/с, т. е. на коррекцию 1 секунды разницы уйдет 35 минут. Можно не добавлять эту команду ни в какой скрипт, а запускать вручную каждый раз, когда есть соединение с Internet, и хочется скорректировать часы. Кое-кому такой вариант даже представляется более удобным. На вкус и цвет... Всегда есть возможность выбора. >> таков: забудьте о GMT и Real Time Clock. Не обязательно что-либо менять, >> переводить на UTC (в девичестве GMT) и т. п. > Значит, оно (ntpd) само разберётся, какой у меня пояс и подкрутит > пружинки... в BIOS'е? 1) Оно разберется. 2) Никаких пружинок крутить в Real Time Clock оно не будет. Не его это забота. > Что бывает, скажем, когда я кручу настройки у каких-нибудь X-часов, > часы запоминают сдвиг относительно BIOS'а? Если какие-то X-часы запоминают сдвиг относительно RTC, то у автора этих X-часов, по-видимому, сдвиг по фазе ;-) Я не разбираюсь в программировании под Linux и, тем более, под X, но думаю, что дело автора X часов -- свинячье: вызвал функцию скокавремени() (т. е. localtime(time()) и готово, рисуй стрелочки на циферблате или цифорки. Между прочим, напрасно вы [JT] добавили. Мы ведь дело обсуждаем, а не трепемся попусту. -- HB