rc.dns-autoslave
changeset 11 d1dd256c037a
parent 9 6f5ef6fb479d
child 12 2a605c25d2c5
equal deleted inserted replaced
10:8f7ba479860c 11:d1dd256c037a
     1 #! /bin/bash
     1 #! /bin/sh
       
     2 # $Id$
       
     3 # $URL$
     2 
     4 
     3 DAEMON=/usr/local/sbin/master_watcher
     5 DAEMON=/usr/local/sbin/dns-autoslave
     4 PIDFILE=/var/run/master_watcher.pid
     6 NAME=`basename $DAEMON`
     5 
     7 
     6 test -x $MASTER_WATCHER || exit 0
     8 test -x $MASTER_WATCHER || exit 0
     7 
     9 
     8 case $1 in
    10 case $1 in
     9 	
    11 	
    10 	start)	
    12 	start)	
    11 		echo -n "Starting $DAEMON..."
    13 		start-stop-daemon  -v --start --name $NAME --startas $DAEMON
    12 		start-stop-daemon --start --pid $PIDFILE --exec $DAEMON -- -f
       
    13 		echo " OK";
       
    14 		;;
    14 		;;
    15 		
    15 		
    16 	stop)	
    16 	stop)	
    17 		echo -n "Stopping $DAEMON..."
    17 		start-stop-daemon -v --stop --retry 30 --name $NAME
    18 		start-stop-daemon --stop --pid $PIDFILE
       
    19 		echo " OK";
       
    20 		;;
    18 		;;
    21 		
    19 		
    22 	restart) echo -n "Restarting $DAEMON..."
    20 	restart) echo "Restarting $NAME..."
    23 		$0 stop
    21 		$0 stop
    24 		$0 start
    22 		$0 start
    25 		;;
    23 		;;
    26 
    24 
    27 	*)
    25 	*)
    28 		echo "Usage: /etc/init.d/$DAEMON {start|stop|restart}" >&2
    26 		echo "Usage: $0 {start|stop|restart}" >&2
    29 		exit 1			
    27 		exit 1			
    30 		;;
    28 		;;
    31 esac
    29 esac
    32 
    30 
    33 exit 0
    31 exit 0