Blame | Last modification | View Log | RSS feed
#!/bin/sh## Init file for Barnyard2### chkconfig: 2345 40 60# description: Barnyard2 is an output processor for snort.## processname: barnyard2# config: /etc/sysconfig/barnyard2# config: /etc/snort/barnyard.conf# pidfile: /var/lock/subsys/barnyard2.pidsource /etc/rc.d/init.d/functionssource /etc/sysconfig/network### Check that networking is up.[ "${NETWORKING}" == "no" ] && exit 0[ -x /usr/local/bin/snort ] || exit 1[ -r /etc/snort/snort.conf ] || exit 1### Default variablesSYSCONFIG="/etc/sysconfig/barnyard2"### Read configuration[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"RETVAL=0prog="barnyard2"desc="Snort Output Processor"start() {echo -n $"Starting $desc ($prog): "for INT in $INTERFACES; doPIDFILE="/var/lock/subsys/barnyard2-$INT.pid"ARCHIVEDIR="$SNORTDIR/$INT/archive"WALDO_FILE="$SNORTDIR/$INT/barnyard2.waldo"BARNYARD_OPTS=OPTS="-D -c $CONF -d $SNORTDIR -w $WALDO_FILE -f $LOG_FILE -X $PIDFILE $EXTRA_ARGS"daemon /usr/local/bin/$prog $BARNYARD_OPTSdoneRETVAL=$?echo[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$progreturn $RETVAL}stop() {echo -n $"Shutting down $desc ($prog): "killproc $progRETVAL=$?echo[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$progreturn $RETVAL}restart() {stopstart}reload() {echo -n $"Reloading $desc ($prog): "killproc $prog -HUPRETVAL=$?echoreturn $RETVAL}case "$1" instart)start;;stop)stop;;restart)restart;;reload)reload;;condrestart)[ -e /var/lock/subsys/$prog ] && restartRETVAL=$?;;status)status $progRETVAL=$?;;dump)dump;;*)echo $"Usage: $0 {start|stop|restart|reload|condrestart|status|dump}"RETVAL=1esacexit $RETVAL