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