equal
deleted
inserted
replaced
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 |