bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Enhacement request - 'date' util


From: Philip Rowlands
Subject: Re: Enhacement request - 'date' util
Date: Thu, 13 Aug 2009 12:01:50 +0100 (BST)
User-agent: Alpine 1.10 (DEB 962 2008-03-14)

On Wed, 12 Aug 2009, Alejandro Redondo wrote:

Well, the first clock set, when ntpd starts, is made in just one step.
This can be a problem when the client host is several seconds different than the ntp server.

Stepping versus slewing can be configured in ntpd. By default small time offsets are slewed, and large offsets stepped.

In the example I suffered, I had to sync different flavors clients with the ntpd servers. Unluckily some of them had the ntpd daemon stopped for a lot of time and they had differences, to have an example, about 100secs (ntpdate -d <ntp_serve> used to know it). It was not a problem on solaris/hpux boxes to use the "date -a 100.00" and then restart the ntpd daemon with the right config avoiding a 100secs jump in time.

How fast does the kernel slew? A 0.5ms/s drift rate will fix 100s error in around 2.3 days; slewing is inappropriate for large corrections. If software can't tolerate backward steps in time then perhaps it's better to halt it while the system clock is fixed. (BTW, leap seconds make this hard.)

These commands are better suited to altering the frequency of the system clock:
ntpdate -B
ntpd -g -q -x
adjtimex --singleshot


Cheers,
Phil




reply via email to

[Prev in Thread] Current Thread [Next in Thread]