3 votes

Obtenir le numéro de processus de l'application Java

J'ai le script suivant :

java -cp "some-classpath" my.package.MyClass
echo $1 > "$java_file"

Le processus Java démarre un serveur.

Je voudrais obtenir l'ID du processus de la commande Java et l'écrire dans un fichier. $java_file . Puis, en utilisant cela, je vais tuer le serveur.

Cependant, rien n'est écrit dans le fichier.

Comment puis-je obtenir l'ID du processus ?

4voto

xenteros Points 11346

Vous devriez utiliser :

java -cp "some-classpath" my.package.MyClass &
echo $! > "$java_file"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X