Domanda

Ciao a tutti voglio eseguire un'applicazione Java come backend process.that è come Tomcat server.Per che avevo sviluppato una application.and fatto uno di classe come classe principale e la chiamata da un .ie file di script (startup.sh) file.in startup.sh lima stavo chiamando uno class.that è MainMethodClass.In classe principale metodo che avevo scritto la mia attività logic.when sto facendo funzionare questa applicazione nel server Linux di utilizzare stucco sta sta lavorando fino a quando la finestra stucco non è chiuso. come chiuso dopo la finestra stucco è anche stopped.but ho bisogno di eseguire questa applicazione anche io chiuso also.How posso raggiungere questo.

È stato utile?

Soluzione

nohup si staccherà un processo si esegue dalla console corrente e lasciarlo continuare quando si chiude il terminale. Eseguire una cosa del genere.

nohup java -jar my.jar &

Per impostazione predefinita lo farà inviare l'output a nohup.out, quindi se non si vuole che si potrebbe provare:

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

Altri suggerimenti

Questo problema non è legato a Java, la sua realtà qualcosa legato al modo in cui Linux funziona.

Hai bisogno di fare seguente:

nohup <your_application_command> &

Si noti la "nohup" e "&" all'inizio e alla fine rispettivamente.

Si dovrebbe essere in grado di fare qualcosa di simile:

nohup java -jar MyApplication.jar &
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top