script para iniciar Jasper servlet en linux

les dejo el script de inicio para que el servlet levante en cada restart y sea mas facil el reinicio del mismo.
(hay que modificar la variable JAVAOPTS con el path del jar de sus sistema)


#!/bin/bash
### BEGIN INIT INFO
# Provides:          javabridge
# Required-Start:    $local_fs 
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: java servlet para toba
### END INIT INFO

DAEMON=java
DAEMONOPTS="-jar /usr/local/proyectos/toba2.5/php/3ros/JavaBridge/WEB-INF/lib/JavaBridge.jar SERVLET:8081"

NAME=javabridge
DESC="Java servlet para el toba"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

case "$1" in
start)
	printf "%-50s" "Iniciando $NAME..."
	PID=`$DAEMON $DAEMONOPTS > /dev/null 2>&1 & echo $!`
	#echo "Guardando PID" $PID " en " $PIDFILE
        if [ -z $PID ]; then
            printf "%s\n" "Fallo, revise los mensajes"
        else
            echo $PID > $PIDFILE
            printf "%s\n" "Ok"
        fi
;;
status)
        printf "%-50s" "Revisando $NAME..."
        if [ -f $PIDFILE ]; then
            PID=`cat $PIDFILE`
            if [ -z "`ps axf | grep ${PID} | grep -v grep`" ]; then
                printf "%s\n" "Proceso muerto, pero existe el archivo PID"
            else
                echo "Corriendo"
            fi
        else
	    if [ -z "`ps axf | grep $DAEMON | grep -v grep| grep -v $NAME`" ]; then
	          printf "%s\n" "Servicio Apagado"  
	    else
 		  printf "%s\n" "Proceso corriendo, pero no existe el PID. Revisar."
	    fi
        fi
;;
stop)
        printf "%-50s" "Apagando $NAME"
            PID=`cat $PIDFILE`
        if [ -f $PIDFILE ]; then
            kill -HUP $PID
            printf "%s\n" "Ok"
            rm -f $PIDFILE
        else
            printf "%s\n" "no se encontro el pidfile"
        fi
;;

restart)
  	$0 stop
  	$0 start
;;

*)
        echo "Uso: $0 {status|start|stop|restart}"
        exit 1
esac


se agrega en /etc/init.d/javabridge y para configurarlo en el caso de debian/Ubuntu


update-rc.d javabridge defaults

o en centOS/redHat/fedora


chkconfig javabridge on

uso:


{status|start|stop|restart}

Genial!

Gracias Pablo!