syslogd script bug?: syslogd_program= not honored
Brooks Davis
brooks at one-eyed-alien.net
Mon Apr 3 23:43:34 UTC 2006
On Mon, Apr 03, 2006 at 06:57:44PM -0400, Bill Moran wrote:
>
> It doesn't seem as if syslogd_program (in rc.conf) is honored.
>
> To reproduce, install syslog-ng, then set the following in /etc/rc.conf:
> syslogd_enable="YES"
> syslogd_program="/usr/local/sbin/syslog-ng"
>
> This does not result in syslog-ng starting - in fact, it seems as if
> the FreeBSD syslogd is still started.
>
> In my (unexpert) opinion, the problem is that /etc/rc.d/syslogd contains
> the line:
> command="/usr/sbin/${name}"
> which seems atypical compared to other rc.d scripts.
>
> I'm not sure if the rc.d/syslogd script can reliably start other syslog-
> ish programs. The syslogd_precmd() makes me wonder if this script would
> be problematic starting anything but FreeBSD's syslogd.
>
> There's definately an issue, since syslogd_program doesn't work as
> advertised. My question is whether it's a documentation issue (the
> references to syslogd_program should be removed) or a bug in the
> rc.d script.
It's a bug in the script. flz has patches that correct it by causing
${name}_program to unconditionally override command if both are set
which fixes it in the infrastructure (along with other things). Here's
the latest:
http://people.freebsd.org/~flz/local/rc.d-merge-sshd.diff
-- Brooks
--
Any statement of the form "X is the one, true Y" is FALSE.
PGP fingerprint 655D 519C 26A7 82E7 2529 9BF0 5D8E 8BE9 F238 1AD4
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-rc/attachments/20060403/1eaeee4f/attachment.pgp
More information about the freebsd-rc
mailing list