3 # Written by Celso Gonzalez <celso@bulma.net>.
5 # based in skeleton example file provided by Debian.
7 # Version: @(#)cpudyn 0.4.0 30-Jul-2003 celso@bulma.net
10 PATH=/sbin:/bin:/usr/sbin:/usr/bin
14 CONFFILE=/etc/cpudyn.conf
15 PIDFILE=/var/run/$NAME.pid
17 test -x $DAEMON || exit 0
18 test -e $CONFFILE || exit 0
20 # Read the configuration file
24 if [ ! -z "$INTERVAL" ]; then OPTS="$OPTS -i $INTERVAL"; fi
25 if [ ! -z "$CPU_UP" -a ! -z "$CPU_DOWN" ]; then OPTS="$OPTS -p $CPU_UP $CPU_DOWN"; fi
26 if [ ! -z "$THROTTLING_LOW" ]; then OPTS="$OPTS -l $THROTTLING_LOW"; fi
27 if [ ! -z "$TIMEOUT" ]; then OPTS="$OPTS -t $TIMEOUT"; fi
28 if [ ! -z "$DISKS" ]; then OPTS="$OPTS -h $DISKS"; fi
34 echo -n "Starting $DESC: "
35 start-stop-daemon --start --quiet --pidfile $PIDFILE \
36 --background --make-pidfile --exec $DAEMON -- $OPTS
40 echo -n "Stopping $DESC: "
41 start-stop-daemon --stop --quiet --pidfile $PIDFILE \
42 --exec $DAEMON && rm -f $PIDFILE
46 echo -n "Restarting $DESC: "
47 start-stop-daemon --stop --quiet --pidfile $PIDFILE \
48 --exec $DAEMON && rm -f $PIDFILE
50 start-stop-daemon --start --quiet --pidfile $PIDFILE \
51 --background --make-pidfile --exec $DAEMON -- $OPTS
56 echo "Usage: $N {start|stop|restart|force-reload}" >&2