vous pouvez passer une propriété java à la machine virtuelle Java lorsque vous démarrez le processus alors cela devrait apparaître lors de l'exécution d'un ps -eaf et vous pourriez même faire un ps - eaf | grep myprop pour voir si ça fonctionne.
de sorte que vous démarrez l'application comme ceci:
java -cp. com.whatever.MyApp -DMyAmazingProgram = true
alors vous devriez voir MyAmazingProgram = true dans la sortie ps. Une autre solution consisterait à démarrer votre application à partir d'un fichier de script bash, par exemple startMyAmazingApp.sh, qui devrait apparaître dans la sortie ps jusqu'à la fin du processus.
Ce scénario aurait à ne pas quitter jusqu'à ce que le processus java terminé et vous aurez besoin d'avoir un script un peu comme celui-ci (estimation approximative):
#!/bin/bash
RESULT=`java -cp com.whatever.MyApp`
HTH
Je pense que launch4j ne sera pas travailler pour Linux. c'est pour les fenêtres –
puis-je le faire moi-même? –