1#!/bin/sh 2 3DAEMON="multipathd" 4PIDFILE="/var/run/$DAEMON.pid" 5 6[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" 7 8start() { 9 printf 'Starting %s: ' "$DAEMON" 10 start-stop-daemon -b -m -S -q -p "$PIDFILE" -x "/sbin/$DAEMON" 11 status=$? 12 if [ "$status" -eq 0 ]; then 13 echo "OK" 14 else 15 echo "FAIL" 16 fi 17 return "$status" 18} 19 20stop() { 21 printf 'Stopping %s: ' "$DAEMON" 22 start-stop-daemon -K -q -p "$PIDFILE" 23 status=$? 24 if [ "$status" -eq 0 ]; then 25 rm -f "$PIDFILE" 26 echo "OK" 27 else 28 echo "FAIL" 29 fi 30 return "$status" 31} 32 33restart() { 34 stop 35 sleep 1 36 start 37} 38 39case "$1" in 40 start|stop|restart) 41 "$1";; 42 reload) 43 restart;; 44 *) 45 echo "Usage: $0 {start|stop|restart|reload}" 46 exit 1 47esac 48