Gracias Felix, bueno luego de revisar algunos scripts propios del sistema, trate de adaptar mi script y tengo lo siguiente:

*#! /bin/sh

. /etc/init.d/functions
RETVAL=$?

PATH_SERVICE=/home/usuario/bin/classes
PATH=.:/opt/jdk1.6.0_12/bin:/usr/bin

export PATH_SERVICE
export PATH

start()
{
       echo -n $"Iniciando servicios"
       exec java -Xrs -cp $PATH_SERVICE org.app.Servidor &
   if [ "$RETVAL" = 0 ]; then
success else failure fi
   echo ""
}

stop()
{
       echo -n "Deteniendo servicios"
       killall java
       if [ "$RETVAL" = 0 ]; then
success else
               failure
       fi
       echo ""
}

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

exit 0
exit $RETVAL
*
Si hubiera alguna sugerencia, sera bienvenida.

Saludos.


Felix Manuel Arismendi Quispichuco escribió:
El lun, 07-09-2009 a las 18:48 -0500, Brando escribió:
Amigos del Plug, buenas noches, otra vez por aqui con una duda que
tengo al crear un script tipo servicio para un aplicativo java. El
escenario es el siguiente:
Actualmente tengo un aplicativo hecho en java el cual maneja sockets y
para ejecutarlo utilizo un pequeño script llamado Servicio.sh el cual
esta de la siguiente forma:

#! /bin/sh

PATH_SERVICE=/home/usuario/bin/classes
PATH=.:/opt/jdk1.6.0_12/bin:/usr/bin

export PATH_SERVICE
export PATH

exec java -Xrs -cp $PATH_SERVICE org.app.Servidor


Tendrías que añadir & al final de la linea exec java.

Bueno cuando ejecuto el script hace el trabajo de levantar el socket y
hasta alli todo correcto. Lo que me gustaria saber es como podria hacer para que el script tenga
los parametros de inicio|detener|reiniciar?, como un servicio de linux
propiamente, les pregunto esto porque cuando inicio el servicio el
aplicativo se queda alli procesando y no me devuelve la siguiente
linea del prompt. (Disculpen mi ignorancia).

Pues toma como modelo cualquiera de los scripts que existen
en /etc/rc.d/init.d.

Saludos.

FMAQ.
De antemano agradezco la ayuda y atencion prestada

Saludos.
_______________________________________________


_______________________________________________
Lista de correo Linux-plug
Temática: Discusión general sobre Linux
Peruvian Linux User Group (http://www.linux.org.pe)

Participa suscribiéndote y escribiendo a:  [email protected]
Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
http://listas.linux.org.pe/mailman/listinfo/linux-plug

IMPORTANTE: Reglas y recomendaciones
http://www.linux.org.pe/listas/reglas.php
http://www.linux.org.pe/listas/comportamiento.php
http://www.linux.org.pe/listas/recomendaciones.php

_______________________________________________
Lista de correo Linux-plug
Temática: Discusión general sobre Linux
Peruvian Linux User Group (http://www.linux.org.pe)

Participa suscribiéndote y escribiendo a:  [email protected]
Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
http://listas.linux.org.pe/mailman/listinfo/linux-plug

IMPORTANTE: Reglas y recomendaciones
http://www.linux.org.pe/listas/reglas.php
http://www.linux.org.pe/listas/comportamiento.php
http://www.linux.org.pe/listas/recomendaciones.php

Responder a