#! /bin/sh

export JAVA_HOME=/usr/local/jdk1.6.0_21
export PATH=$PATH:$JAVA_HOME/bin
export JBOSS_HOME=/usr/local/jboss-6.0.0.20100721-M4/
export PATH=$PATH:$JBOSS_HOME/bin

start(){
        echo "Starting jboss.."

        /usr/local/jboss-6.0.0.20100721-M4/bin/run.sh -b 0.0.0.0 > /dev/null 2> /dev/null &
}

stop(){
        echo "Stopping jboss.."
	/usr/local/jboss-6.0.0.20100721-M4/bin/shutdown.sh -S

        }

restart(){
        stop
# give stuff some time to stop before we restart
        sleep 10
# protect against any services that can't stop before we restart (warning this kills all Java instances running as 'jboss' user)
        ps -ef | grep java | grep -v grep | awk '{print $2}'|xargs kill -9 
#su -l jboss -c 'killall java'
# if the 'su -l ...' command fails try:
        #   sudo -u jboss killall java
        start
}

case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        restart
        ;;
  *)
        echo "Usage: jboss {start|stop|restart}"
        exit 1
esac

exit 0

