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