File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / quagga / redhat / watchquagga.init
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 17:26:12 2012 UTC (12 years, 4 months ago) by misho
Branches: quagga, MAIN
CVS tags: v0_99_20_1, v0_99_20, HEAD
quagga

    1: #!/bin/bash
    2: #
    3: # chkconfig: 2345 17 83
    4: # description: A Quagga watchdog for use with Zebra
    5: #
    6: # processname: watchquagga
    7: 
    8: # source function library
    9: . /etc/rc.d/init.d/functions
   10: 
   11: # Get network config
   12: . /etc/sysconfig/network
   13: 
   14: # quagga command line options
   15: . /etc/sysconfig/quagga
   16: 
   17: # Check that networking is up.
   18: [ "${NETWORKING}" = "no" ] && exit 0
   19: 
   20: # Check that there are daemons to be monitored.
   21: [ -z "$WATCH_DAEMONS" ] && exit 0
   22: 
   23: RETVAL=0
   24: prog="watchquagga"
   25: 
   26: case "$1" in
   27:   start)
   28: 	echo -n $"Starting $prog: "
   29:         daemon /usr/sbin/watchquagga -d $WATCH_OPTS $WATCH_DAEMONS
   30: 	RETVAL=$?
   31: 	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/watchquagga
   32: 	echo
   33: 	;;
   34:   stop)
   35: 	echo -n $"Shutting down $prog: "
   36: 	killproc watchquagga
   37: 	RETVAL=$?
   38: 	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/watchquagga
   39: 	echo
   40: 	;;
   41:   restart|reload)
   42:         $0 stop
   43:         $0 start
   44: 	RETVAL=$?
   45:         ;;
   46:   condrestart)
   47:         if [ -f /var/lock/subsys/watchquagga ]; then
   48:                 $0 stop
   49: 		$0 start
   50:         fi
   51: 	RETVAL=$?
   52:         ;;
   53:   status)
   54:         status watchquagga
   55: 	RETVAL=$?
   56:         ;;
   57:   *)
   58: 	echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}"
   59: 	exit 1
   60: esac
   61: 
   62: exit $RETVAL

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>