Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Jul 2001 14:50:26 -0500 (CDT)
From:      "Douglas K. Rand" <rand@meridian-enviro.com>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   misc/28878: Patch to rc to use syslogd_program for path to syslogd
Message-ID:  <200107101950.f6AJoQV02441@cliff.meridian-enviro.com>

next in thread | raw e-mail | index | archive | help

>Number:         28878
>Category:       misc
>Synopsis:       Patch to rc to use syslogd_program for path to syslogd
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jul 10 13:00:01 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Douglas K. Rand
>Release:        FreeBSD 4.3-STABLE i386
>Organization:
Meridian Environmental Technology, Inc.
>Environment:
System: FreeBSD cliff.meridian-enviro.com 4.3-STABLE FreeBSD 4.3-STABLE #3: Tue Jul 10 10:43:24 CDT 2001 rand@cliff.meridian-enviro.com:/usr/obj/usr/src/sys/CLIFF i386

>Description:
A number of system facilities, especially network ones, allow a different
program to be run by the rc scripts by using a NAME_program setting in the
/etc/rc.conf. This is not available for syslogd, and we use a different
syslogd than the stock FreeBSD one. Since it is important for syslogd to
start before other programs, using a /usr/local/etc/rc.d/syslogd.sh script
isn't really an option.

I propse a syslogd_program setting in rc.conf to select which syslogd
to be started.

>How-To-Repeat:
Try to have a different syslogd run on boot.

>Fix:
Here are patches to to /etc/rc and /etc/defaults/rc.conf to "solve"
my problem:


--- rc.orig	Tue Jul 10 14:40:11 2001
+++ rc	Tue Jul 10 14:41:56 2001
@@ -364,7 +364,7 @@
 	fi
 
 	rm -f /var/run/log
-	echo -n ' syslogd';	syslogd ${syslogd_flags}
+	echo -n ' syslogd';	${syslogd_program:-syslogd} ${syslogd_flags}
 	;;
 esac


--- defaults/rc.conf.orig	Tue Jul 10 14:48:52 2001
+++ defaults/rc.conf	Tue Jul 10 14:41:09 2001
@@ -106,6 +106,7 @@
 ppp_user="root"		# Which user to run ppp as
 
 ### Network daemon (miscellaneous) & NFS options: ###
+syslogd_program="/usr/sbin/syslogd" # Path to syslogd server program.
 syslogd_enable="YES"		# Run syslog daemon (or NO).
 syslogd_flags="-s"		# Flags to syslogd (if enabled).
 inetd_enable="YES"		# Run the network daemon dispatcher (or NO).
>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200107101950.f6AJoQV02441>