NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: number of seconds since the epoch
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.
Home |
Main Index |
Thread Index |
Old Index