#!/bin/sh # # mastershaper # chkconfig: 2345 91 9 # description: Startup script for MasterShaper # processname: mastershaper . /etc/init.d/functions TC_COLLECTOR="tc_collector.pl" # See how we were called. start() { gprintf "Starting MasterShaper collector: " daemon $TC_COLLECTOR -d RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/mastershaper|| RETVAL=1 return $RETVAL } stop() { gprintf "Stoping MasterShaper collector: " killproc $TC_COLLECTOR RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/mastershaper|| RETVAL=1 return $RETVAL } case "$1" in start) start ;; stop) stop ;; reload) $0 stop $0 start ;; status) status mastershaper ;; restart) $0 stop $0 start ;; *) echo "Usage: $0 {start|stop|restart|reload|status}" exit 1 esac exit $?