Comment exécuter un programme java dans backgroud (unix/Linux)

Comment exécuter un programme Java en backgroud (Unix / Linux)

Souvent, nous utilisons SSH pour accéder à distance au serveur afin d'exécuter un programme Java. Le problème est que nous ne pouvons rien taper une fois le programme Java exécuté comme ceci:

$ java -jar example.jar

De plus, lorsque la session d'accès à distance est expirée ou terminée, le programme Java exécuté sera tué.

Solution

To fix it, ajoutez un symbole& à la fin de la commande, il exécute le programme Java en arrière-plan et continue jusqu'à ce qu'il soit terminé.

$ java -jar example.jar &

Si la commande ci-dessus est supprimée lorsque vous quittez la session SSH, essayez d'ajouternohup devant.

$ nohup java -jar example.jar &