2009/9/8 Brando <[email protected]>: > 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. >
Cuidado con la linea `killall java` podrías terminar otros procesos usando java. Si estas en Debian revisa el ejemplo /etc/init.d/skeleton y `man start-stop-daemon` A este le puedes especificar la opcion --pidfile para matar solo el servicio. Saludos > 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 > -- Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. _______________________________________________ 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
