xref: /OK3568_Linux_fs/buildroot/package/irqbalance/S13irqbalance (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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