NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: number of seconds since the epoch
On 9 Dec 2010 at 2:26, Taylor R Campbell wrote:
> Date: 08 Dec 2010 11:21:41 -0500
> From: Daniel Hagerty <hag%linnaean.org@localhost>
>
> Robert Elz <kre%munnari.OZ.AU@localhost> writes:
>
> > Clearly you're looking for a count of seconds including
> > leap seconds, right? That's the magic 24 in your message.
> > That is you're not interested in the elastic seconds that
> > posix defines, for which there are always exactly 86400 in a day.
>
> Exactly. I'd like to do this without customizing my installation of
> the operating system from source, as you (Robert Elz) suggested, much
> as such a custom installation may be the right thing. Also, it looks
> like even if I do replace the zoneinfo files, time, gettimeofday, and
> clock_gettime will still behave badly on a leap second, and rewind.
>
> If you just need now, there is a way that might border on nice.
> If you need the past, more work.
>
> Well, a well-behaving substitute for clock_gettime, together with
> posix2time, is definitely better than having only a corrupted (i.e.,
> POSIX) clock. There is a danger that the two will lose synchrony if
> the nearest NTP server announces a leap second that posix2time doesn't
> yet know about. But that's less catastrophic than a self-rewinding
> clock_gettime.
>
> NTP stratum ones are expected to carry a current copy of
> ftp://time.nist.gov/pub/leap-seconds.list
> in the ntp daemon's keysdir, plus the config line
> "crypto leap leap-seconds.list".
>
> Setup ntp thusly, and then...
>
> This looks great. However, I went through the NTP man pages and HTML
> documentation in /usr/share/doc/html/ntp (which are pretty poorly
> synchronized, it seems), and tried various things, and couldn't figure
> out precisely what you mean by `setup ntp thusly'; in no configuration
> I tried was I able to elicit a TAI offset other than 0 from ntptime or
> ntp_gettime. Can you be more specific? I'd like just to configure
> ntpd on a single host -- I don't want to set up my own NTP server.
My version of ntpd didn't handle that but I
found that adding following to ntp.conf worked:
leapfile /etc/ntp/leap-seconds.list
TAI offset remained at "0" but when I checked
after an hour or so it had jumped to "34".
David
Home |
Main Index |
Thread Index |
Old Index