From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3CB15FFF.5E356465@altlinux.ru> Date: Mon, 08 Apr 2002 13:16:47 +0400 From: cornet X-Mailer: Mozilla 4.79 [ru] (X11; U; Linux 2.4.18-alt1-up i686) X-Accept-Language: en MIME-Version: 1.0 To: sisyphus@altlinux.ru Subject: Re: [sisyphus] Re: I: new ntp-4.1.1-alt2 available for testing References: <20020402103551.GA12592@ldv.office.alt-linux.org> <20020405095330.GH2032@mhz.mikhail.zabaluev.name> <20020405125522.353c3334.kosha@kp.ru> <3CAD75D3.464DA309@altlinux.ru> <20020405130639.0f9c8b03.kosha@kp.ru> <3CAD7B30.BDCC4693@altlinux.ru> <20020405132841.003f3d90.kosha@kp.ru> <3CAD7EE9.8BE688CE@altlinux.ru> <20020405134616.681fc60c.kosha@kp.ru> <3CAD86BC.E5EE696C@altlinux.ru> <20020405141707.66c27110.kosha@kp.ru> <3CAD891F.314BB422@altlinux.ru> <20020406042549.3f76b320.kosha@kp.ru> <3CADA73B.99BB3BF9@altlinux.ru> <20020406043818.17a9ebdf.kosha@kp.ru> <3CADAC0A.515590B4@altlinux.ru> <20020406050652.6698342e.kosha@kp.ru> <20020405181557.099a6317.avl@l14.ru> <20020406052521.4402f994.kosha@kp.ru> <20020405194156.297e9461.avl@l14.ru> <3CADFB11.BF0F416D@altlinux.ru> <20020408100241.516025bf.kosha@kp.ru> Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Archived-At: List-Archive: Korshunov Ilya wrote: > > > А вот здесь Вы не правы! Я лично при тестировании ntpd сбивал свое системное время на 20 минут - все синхронизировалось за 2-3 часа. > > Вообщем при подведении врмени с точностью до минуты вручную и перезапуске ntpd он синхронизировал > время на 40 с чем-то секунд через полтора часа и остался жить. Если время ушло на 12 часов (как у меня > было) при синхронизации он падает. Итак, выдержка из /etc/init.d/ntpd start() { # Adjust time to make life easy for $PROG if grep -qvs '^#' /etc/ntp/step-tickers; then action $"Synchronizing with time server:" \ "$NTPDATE" -s -b -p 8 $NTPDATE_OPTIONS -u "`/bin/sed -e 's/#.*//' /etc/ntp/step-tickers`" fi Из которой видно, что при старте сирвиса файл /etc/ntp/step-tickers тралится на предмет незаремаренных записей, и в случае их наличия вызывается ntpdate с первой найденной записью в качестве параметра. Таким образом, если в файл /etc/ntp/step-tickers записать имя или адрес внешнего таймсервера, то можно заставить запускаться ntpdate всякий раз при старте ntpd с целью грубой подводки часов. Я это только что проверил - работает. Однако! Такое поведение не является дефалтным по той причине, что использование ntpdate в системе с уже точно подведенными часами только рассинхронизирует время, что не есть хорошо. Более того, поскольку restart и reload осуществляется путем последовательного вызова stop и start, то это означает, что и при перезапуске ntpd так же сработает ntpdate. Так что вывод получается весьма прозрачный: Пред первым запуском ntpd используйте ntpdate для грубой синхронизации времени. А использование /etc/ntp/step-tickers я бы отнес к разряду "малоиспользуемых фич". "Утилиты, это такие программы, которыми никто никогда не пользуется, а вытереть жалко..." (С)не помню чей, но не мой точно. -- Власенко Олег. Отдел технической поддержки ALT Linux Team. mailto:cornet@altlinux.ru