#! /bin/bash # # jabot Start/Stop the IRC JABot # # chkconfig: 345 91 10 # description: IRC JABot. \ # processname: jabot # pidfile: /var/run/jabot.pid # Source function library. . /etc/rc.d/init.d/functions # Get config. . /etc/sysconfig/network # Check that networking is up. [ "${NETWORKING}" = "no" ] && exit 0 JABOT_USER=jabot JABOT_HOME=/srv/$JABOT_USER/jabot startup=$JABOT_HOME/scripts/start.jabot.sh shutdown=$JABOT_HOME/scripts/stop.jabot.sh start(){ echo -n $"Starting Jabot service: " su - $JABOT_USER -c $startup RETVAL=$? echo } stop(){ action $"Stopping Jabot service: " su - $JABOT_USER -c $shutdown RETVAL=$? echo } status(){ numproc=`ps -ef | grep jabot.jar | grep -v "grep jabot.jar" | wc -l` if [ $numproc -gt 0 ]; then echo "Jabot is running..." else echo "Jabot is stopped..." fi } restart(){ stop start } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status ;; restart) restart ;; *) echo $"Usage: $0 {start|stop|status|restart}" exit 1 esac exit 0