Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/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.pid
- source /etc/rc.d/init.d/functions
- source /etc/sysconfig/network
- ### Check that networking is up.
- [ "${NETWORKING}" == "no" ] && exit 0
- [ -x /usr/sbin/snort ] || exit 1
- [ -r /etc/snort/snort.conf ] || exit 1
- ### Default variables
- SYSCONFIG="/etc/sysconfig/barnyard2"
- ### Read configuration
- [ -r "$SYSCONFIG" ] && source "$SYSCONFIG"
- RETVAL=0
- prog="barnyard2"
- desc="Snort Output Processor"
- start() {
- echo -n $"Starting $desc ($prog): "
- for INT in $INTERFACES; do
- PIDFILE="/var/lock/subsys/barnyard2.pid"
- ARCHIVEDIR="$SNORTDIR/$INT/archive"
- WALDO_FILE="$SNORTDIR/$INT/barnyard2.waldo"
- BARNYARD_OPTS="-D -c $CONF -d $SNORTDIR/${INT} -w $WALDO_FILE -l $SNORTDIR/${INT} -a $ARCHIVEDIR -f $LOG_FILE --create-pidfile /var/lock/subsys/barnyard2.pid $EXTRA_ARGS"
- daemon /usr/local/bin/$prog $BARNYARD_OPTS
- done
- RETVAL=$?
- echo
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
- return $RETVAL
- }
- stop() {
- echo -n $"Shutting down $desc ($prog): "
- killproc $prog
- RETVAL=$?
- echo
- [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
- return $RETVAL
- }
- restart() {
- stop
- start
- }
- reload() {
- echo -n $"Reloading $desc ($prog): "
- killproc $prog -HUP
- RETVAL=$?
- echo
- return $RETVAL
- }
- case "$1" in start)
- start
- ;;
- stop)
- stop
- ;;
- restart)
- restart
- ;;
- reload)
- reload
- ;;
- condrestart)
- [ -e /var/lock/subsys/$prog ] && restart
- RETVAL=$?
- ;;
- status)
- status $prog
- RETVAL=$?
- ;;
- dump)
- dump
- ;;
- *)
- echo $"Usage: $0 {start|stop|restart|reload|condrestart|status|dump}"
- RETVAL=1
- esac
- exit $RETVAL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement