On Thursday 06 January 2011, Dale wrote:
> Francesco Talamona wrote:
> > On Wednesday 05 January 2011, Dale wrote:
> >> Now on my old system, it would adjust the drift file and the
> >> adjustments  would get smaller and smaller.  On the new rig, as
> >> you can see it stays about the same.  I would like it to get to a
> >> point where it doesn't have to sync so often.  I read on the
> >> website where they are needing more servers to help with the load
> >> and I don't want to be one of the ones putting a load on it.
> > 
> > Maybe you copied over /etc/adjtime from the previous machine. I
> > would try to regenerate it...
> > 
> > Ciao
> > 
> >     Francesco
> 
> I'm sure I didn't copy that.  I copied ntp.conf but that is all.  I
> didn't even notice that one being there.  I got to see what purpose
> that has.
> 
> I may delete it tho and see what happens.  It would generate a new
> one if I restart the service correct?
> 
> Dale
> 
> :-)  :-)

It makes the hardware clock take care of the systematic drift. If a 
wrong value is stored in it, it can interfere with ntp in the way you 
described: every time ntp runs it always corrects for the same amount.

From man 8 hwclock:

"The  Hardware  Clock  is usually not very accurate.  However, much of 
its inaccuracy is completely predictable - it gains or loses the same 
amount of time every day.
       This is called systematic drift.  hwclock's "adjust" function 
lets you make systematic corrections to correct the systematic drift."

and:
"It is good to do a hwclock --adjust just before the hwclock --hctosys 
at system startup time, and maybe periodically while the system is 
running via cron."

This is my "recipe":
let ntpdate sync your clock, then /sbin/hwclock --systohc
and you are done. From that moment on ntp takes care of the non 
systematic error, while the drift is zeroed "by hwclock".

Somewhere it is suggested to run /sbin/hwclock --adjust once a year.

I experienced what you describe when I built my new machine, I had 
copied /etc/adjtime (without knowing what it was) from the previous, it 
took me a good deal of googling...

BTW I don't have ntp.drift, I only use ntpdate and the clock is always 
correct.

HTH
        Francesco

-- 
Linux Version 2.6.36-gentoo-r6, Compiled #2 SMP PREEMPT Mon Jan 3 
11:54:58 CET 2011
Two 1GHz AMD Athlon 64 Processors, 4GB RAM, 4021.84 Bogomips Total
aemaeth

Reply via email to