S60multipathd 693 B

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