Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/01/2009, 20:53
codecweb98
 
Fecha de Ingreso: enero-2009
Ubicación: Mexico
Mensajes: 99
Antigüedad: 15 años, 4 meses
Puntos: 2
¿Como alzar y detener un servidor hecho en Java?

Tengo un programa servidor (demonio) hecho en Java:

Y tiene su “sh” para ser usado, por ejemplo, esta es la función que levanta el servicio:

Código:
start()
	{
	${JAVA_JRE_COMMAND} -jar ${PRISCILADIRECTORY}/programa.jar start &
	return 0
	}
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.

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.