Pregunta

Hola, todo lo que quiero ejecutar una aplicación Java como proceso de backend. Es como Tomcat Server. Archivo startup.sh que estaba llamando a una clase. Esa es mainmethodclass.en la clase de método principal, había escrito mi lógica de negocios. Cuando estoy ejecutando esta aplicación en el servidor de Linux desde el uso de masas, está funcionando hasta que la ventana de masilla no está cerrada. Según cerrado después. Ventana de masilla también se detiene. Pero necesito ejecutar esta aplicación incluso yo también cerré. ¿Cómo puedo lograr esto?

¿Fue útil?

Solución

Nohup Se separará un proceso que ejecute desde su consola actual y dejará que continúe cuando cierre el terminal. Ejecuta algo como esto.

nohup java -jar my.jar &

Por defecto, tuve la salida a Nohup.out, por lo que si no desea que pueda probar:

nohup java -jar my.jar > /dev/null &

Otros consejos

Este problema no está relacionado con Java, en realidad es algo relacionado con la forma en que opera Linux.

Necesitas hacer lo siguiente:

nohup <your_application_command> &

Tenga en cuenta el "Nohup" y "&" al inicio y finalice respectivamente.

Deberías poder hacer algo como:

nohup java -jar MyApplication.jar &
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top