On Tue, 24 Mar 2009 21:06:08 +0300 Artem Chuprina wrote: > Oleg Matviychuk -> debian-russian @ Tue, 24 Mar 2009 19:50:09 > +0200: > > >> >> > > >>> В тех редких случаях, когда системные часы > >> >> > > >>> достаточно быстро сбиваются, никто не мешает > >> >> > > >>> запускать ntpdate по крону. > >> >> > > >> > >> >> > > >> что _теоретически_ может привести к интересным > >> >> > > >> эффектам. > >> >> > > ТТ> Каким? > >> >> > > например пропуску или повторному запуску cron-заданий > >> >> > > >> >> > А ещё например время в логах или, что более интересно, в > >> >> > netflow. > >> >> > > >> >> Нет, если время _настолько_ быстро сбивается, то понятно, > >> >> что могут быть весьма интересные последствия. Но в таком > >> >> случае проблема -- не со стороны ntpdate; "с этим всё равно > >> >> надо что-то делать". > >> D> Как-то раз уже обсуждалось. Насколько я помню, выводы были > >> D> примерно следующие: > >> D> Если точное и линейно изменяющееся время на машине критично > >> D> - никаких ntpdate по крону - только при старте. > >> > >> И никаких ntpd, кстати, тоже. Так что извините, либо точное, > >> либо монотонное... > >> > OM> O_o > OM> ntpdate и ntpd используют adjtime(), чтобы подгонять > OM> отклонения < 128мс. А если попросить, то и любые. Где здесь > OM> нарушение монотонности? > > _Любое_ смещение времени назад нарушает монотонность. По > определению. Другое дело, что чем меньше такое смещение, тем меньше > шанс попасть в засаду. > man adjtime ... If the adjustment in delta is positive, then the system clock is speeded up by some small percentage (i.e., by adding a small amount of time to the clock value in each second) until the adjustment has been completed. If the adjustment in delta is negative, then the clock is slowed down in a similar fashion.
Где тут _смещение_ ? Просто каждые 10 тиков таймер системы увеличиваем не на 100мс, а на 90мс. Как я понимаю этот кусок. -- Матвийчук Олег aka Matvey, LRU#349092 http://mathway.narod.ru I am the "ILOVEGNU" signature virus. Just copy me to your signature. This email was infected under the terms of the GNU General Public License.
signature.asc
Description: PGP signature