#!/bin/bash # # sec Start and stop SEC. # # chkconfig: - 20 80 # description: Simple Event Correlator script to filter log file entries . /etc/rc.d/init.d/functions prog="sec" exec="/usr/bin/sec" lockfile="/var/lock/subsys/sec" [ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog start() { [ -x $exec ] || exit 5 for n in `seq 0 $((${#SEC_ARGS[*]} - 1))`; do echo -n $"Starting $prog instance "$(($n + 1))": " daemon $exec ${SEC_ARGS[$n]} RETVAL=$? echo [ $RETVAL -ne 0 ] && return $RETVAL done touch $lockfile return $RETVAL } stop() { echo -n $"Stopping $prog: " killproc $prog RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f $lockfile return $RETVAL } restart() { stop start } reload() { echo -n $"Reloading $prog: " killproc $prog -HUP RETVAL=$? echo return $RETVAL } force_reload() { restart } rh_status() { status $prog } rh_status_q() { rh_status >/dev/null 2>&1 } dump() { echo -n $"Dumping state of $prog in /tmp/sec.dump: " killproc $prog -USR1 RETVAL=$? echo return $RETVAL } case "$1" in start) start ;; stop) stop ;; restart) restart ;; condrestart|try-restart) rh_status_q || exit 0 restart ;; reload) reload ;; force-reload) force_reload ;; status) rh_status ;; dump) dump ;; *) echo $"Usage: $0 {start|stop|restart|condrestart|try-restart|reload|force-reload|status|dump}" exit 2 esac exit $?