| #!/bin/sh |
| # |
| # Starts irqbalance |
| # |
| |
| EXEC="/usr/sbin/irqbalance" |
| ARGS="" |
| PID="/var/run/irqbalance.pid" |
| |
| case "$1" in |
| start) |
| printf "Starting irqbalance: " |
| # for irqbalance socket /run/irqbalance/irqbalance<pid>.sock |
| mkdir -p /run/irqbalance |
| start-stop-daemon -S -q -x $EXEC -- $ARGS |
| if [ $? != 0 ]; then |
| echo "FAILED" |
| exit 1 |
| else |
| echo "OK" |
| fi |
| pidof irqbalance > $PID |
| ;; |
| stop) |
| printf "Stopping irqbalance: " |
| start-stop-daemon -K -q -p $PID |
| echo "OK" |
| ;; |
| restart|reload) |
| $0 stop |
| $0 start |
| ;; |
| *) |
| echo "Usage: $0 {start|stop|restart}" |
| exit 1 |
| esac |