Y tiene su “sh” para ser usado, por ejemplo, esta es la función que levanta el servicio:
Código:
Al momento de iniciar el proceso tenía problemas en el shell; ya que, al parecer se va al hilo de ejecución del servicio. Este problema lo “solucioné” con “&”, pero vero que del todo no funciona bien, ya que al cerrar la ventana de sesión SSH, parece que se queda una tarea. start() { ${JAVA_JRE_COMMAND} -jar ${PRISCILADIRECTORY}/programa.jar start & return 0 }
Yo veo que el proceso de apache no hace esto, se inicia el servicio como demonio, se continúa ejecutando el Shell y todo normal. ¿Alguien sabe como se debe alzar un servicio Java correctamente?
Otra cosa:
El problema más importante que tengo es al momento de detener el proceso (“stop”), no se como obtener el PID del proceso en Java. ¿Cómo puedo detener el servicio?
¿Como hago la función "stop"?...
Código:
stop() { ... return 0 }
Me interesa esta información para Fedora o CentOS. Muchas gracias.