OBS User unknown
2007-01-04 22:09:14 +00:00
committed by Git OBS Bridge
parent bf60d858bb
commit e9d2ad177e
4 changed files with 37 additions and 15 deletions

View File

@@ -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}"