S13irqbalance 588 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/sh
  2. #
  3. # Starts irqbalance
  4. #
  5. EXEC="/usr/sbin/irqbalance"
  6. ARGS=""
  7. PID="/var/run/irqbalance.pid"
  8. case "$1" in
  9. start)
  10. printf "Starting irqbalance: "
  11. # for irqbalance socket /run/irqbalance/irqbalance<pid>.sock
  12. mkdir -p /run/irqbalance
  13. start-stop-daemon -S -q -x $EXEC -- $ARGS
  14. if [ $? != 0 ]; then
  15. echo "FAILED"
  16. exit 1
  17. else
  18. echo "OK"
  19. fi
  20. pidof irqbalance > $PID
  21. ;;
  22. stop)
  23. printf "Stopping irqbalance: "
  24. start-stop-daemon -K -q -p $PID
  25. echo "OK"
  26. ;;
  27. restart|reload)
  28. $0 stop
  29. $0 start
  30. ;;
  31. *)
  32. echo "Usage: $0 {start|stop|restart}"
  33. exit 1
  34. esac