From e9d2ad177e5352909b5eed2bd1d58defb0a523c85553efc6dd46d50a506f3df8 Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Thu, 4 Jan 2007 22:09:14 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/syslogd?expand=0&rev=2 --- rc.syslog | 26 ++++++++++++++++---------- syslog.xml | 5 +++++ syslogd.changes | 7 +++++++ syslogd.spec | 14 +++++++++----- 4 files changed, 37 insertions(+), 15 deletions(-) diff --git a/rc.syslog b/rc.syslog index cafd12a..ab2cb6f 100644 --- a/rc.syslog +++ b/rc.syslog @@ -63,6 +63,7 @@ test -s /var/lock/subsys/syslogd && { read -t 5 syslog_use < /var/lock/subsys/syslogd } test -z "$syslog_use" && syslog_use=${syslog_bin} +syslog_use_pid="/var/run/${syslog_use##*\/}.pid" # # Do not translate symbol addresses for 2.6 kernel @@ -96,9 +97,10 @@ case "$1" in if test -s /var/run/klogd.pid ; then killproc ${klog_bin} fi - if test -s ${syslog_pid} ; then - killproc -p ${syslog_pid} ${syslog_use} + if test -s ${syslog_use_pid} ; then + killproc -p ${syslog_use_pid} ${syslog_use} echo -n "Re-" + rm -f /var/lock/subsys/syslogd fi echo -n "Starting syslog services" test -z "$KERNEL_LOGLEVEL" && KERNEL_LOGLEVEL=1 @@ -120,8 +122,8 @@ case "$1" in test "$2" = "early" && exit 0 echo -n "Shutting down syslog services" - killproc -TERM ${klog_bin} ; rc_status - killproc -p ${syslog_pid} -TERM ${syslog_use} ; rc_status -v + killproc -TERM ${klog_bin} ; rc_status + killproc -p ${syslog_use_pid} -TERM ${syslog_use} ; rc_status -v rm -f /var/lock/subsys/syslogd ;; try-restart|condrestart) @@ -143,18 +145,22 @@ case "$1" in ;; reload|force-reload) echo -n "Reload syslog service" - killproc -TSTP ${klog_bin} ; rc_status - killproc -p ${syslog_pid} -HUP ${syslog_use} ; rc_status - killproc -CONT ${klog_bin} ; rc_status - killproc -USR2 ${klog_bin} ; rc_status -v + killproc -TSTP ${klog_bin} ; rc_status + killproc -p ${syslog_use_pid} -HUP ${syslog_use} ; rc_status + killproc -CONT ${klog_bin} ; rc_status + killproc -USR2 ${klog_bin} ; rc_status -v ;; status) echo -n "Checking for service syslog:" checkproc ${klog_bin} ; rc_status - checkproc -p ${syslog_pid} ${syslog_use} ; rc_status -v + checkproc -p ${syslog_use_pid} ${syslog_use} ; rc_status -v ;; probe) - test ${config} -nt ${syslog_pid} && echo reload + if test "${syslog_use_pid}" != "${syslog_pid}" ; then + echo restart + else + test ${config} -nt ${syslog_pid} && echo reload + fi ;; *) echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload|probe}" diff --git a/syslog.xml b/syslog.xml index aef8d24..c053325 100644 --- a/syslog.xml +++ b/syslog.xml @@ -75,6 +75,11 @@ file extension. /sbin/syslog-ng + + syslogd + /sbin/syslogd + +