[Bug 199127] rc.d/ntpd: user-set ntpd_flags stomps over rc-defined ones (pidfile, driftfile)
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Thu Apr 2 21:36:28 UTC 2015
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199127
Bug ID: 199127
Summary: rc.d/ntpd: user-set ntpd_flags stomps over rc-defined
ones (pidfile, driftfile)
Product: Base System
Version: 9.2-STABLE
Hardware: amd64
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: conf
Assignee: freebsd-bugs at FreeBSD.org
Reporter: jdc at koitsu.org
Issue:
Use of ntpd_flags in /etc/rc.conf results in completely broken behaviour when
ntpd starts. The most common issue is that there is no longer a pidfile
associated with ntpd, as well as other problems.
This is caused by a design/logic problem in etc/rc.d/ntpd which I have not yet
worked out. I am certain it must be easy/simple, and hoping someone in the
FreeBSD team can figure it out easier than I can.
Reproducing:
rc.conf contains following settings:
ntpd_enable="yes"
ntpd_config="/conf/ME/ntp.conf"
ntpd_sync_on_start="yes"
Process starts as:
/usr/sbin/ntpd -g -c /conf/ME/ntp.conf -p /var/run/ntpd.pid -f
/var/db/ntpd.drift
Add the following line to rc.conf:
ntpd_flags="-4"
Process starts as:
/usr/sbin/ntpd -g -c /conf/ME/ntp.conf -4
Note missing -p and -f. This causes lots of problems (like service/rc scripts
saying "ntpd: no such pid", etc.).
This is on a stable/9 system (9.3-STABLE, which is not a choice in the Bugzilla
pulldown for some reason). No idea if stable/10 has this fixed (haven't
looked, but if it has, it should be MFC'd).
Footnote: this may or may not somehow be related to Bug 106927.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list