Gentoo, init scripts & NTPSec
Frank Nicholas
frank at nicholasfamilycentral.com
Tue May 10 00:32:37 UTC 2016
Gentoo’s typical NTP package (ntp-4.2.8_p7) has 2 x init scripts (OpenRC based - https://wiki.gentoo.org/wiki/Project:OpenRC):
ntp-client
ntpd
ntp-client sets the systems date at startup and exits. It uses ntpdate to do this. Without ntp-client in the default run level, ntpd will not start on a system who’s clock is too far out of sync (especially SoC boards like the Raspberry Pi’s that don’t have a RTC).
I started with a fresh git clone from NTPSec. I compiled & installed. I was surprised to see no init scripts - is that to be expected? Are init scripts typically managed only by the Linux distro (not my experience with some other projects), or has NTPSec just not gone there yet?
I copied the init scripts from a Gentoo system that is running the typical NTP package, ntp-4.2.8_p7. I updated the ntpd init script to use "/usr/local/sbin/ntpd” - this was successful in starting NTPSec's ntpd.
I made no changes to the ntp-client startup script (it doesn’t specify an executable path in the init script - only an executable name in the config file, in case you want to change it to use ntpd). I saw from the NTPSec site (https://www.ntpsec.org/removal-plan.html) that ntpdate was deprecated and a wrapper was supplied. I discovered that “./waf install” does not install ntpdate. Is this by design, or an over sight (I saw ntpdate in the util directory)?
For testing, I copied util/ntpdate to /usr/local/sbin. The Gentoo init script for ntp-client worked perfectly, with no modifications. I then modified the “/etc/conf.d/ntp-client” config file to point NTPCLIENT_CMD to ntpd. The init script worked ok in this manner, also.
Thanks,
Frank
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ntpsec.org/pipermail/devel/attachments/20160509/6811b9a6/attachment.html>
More information about the devel
mailing list