Comment trouver l'id de processus de l'exécution d'un processus java sur mac?
Je suis en train d'essayer de trouver le PID d'un java webapp sur un Mac. Plus précisément, je suis en train d'essayer de trouver le PID pour une jetée webapp en cours d'exécution sur mon Bureau. J'ai essayé d'utiliser le moniteur d'Activité et de consulter en ligne tous en vain.
OriginalL'auteur user1521750 | 2012-07-12
Vous devez vous connecter pour publier un commentaire.
vous pouvez utiliser jps, la Java de l'État du Processus de l'outil:
qui vous montrera, par exemple:
sur mon mac, jps vies dans:
Ok, j'ai regardé de plus près, et il dit 384 Jps, 386 Jps, etc. Je suppose que c'est le PID du Jps. Cependant, je suis runnning de la webapp dans le même temps; je peux voir la page web propre. Je sais que la webapp est marche bien.
OriginalL'auteur Paul Sanwald
Ouvrez un terminal et tapez
jps -v
o.O êtes-vous essayer de le tuer? il ne change pas à moins que quelque chose est en train de redémarrer le processus ou quelque chose
Non, mais comme je l'ai dit dans l'autre jps commentaire, on dirait que le PID des juges de paix est de se retourné. Ici est la seule ligne que je vois: 382 Jps -Dapplication.home=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contenu/Accueil -Xms8m
OriginalL'auteur jesse mcconnell
Essayez d'utiliser
ps aux | grep APP_NAME
dans le Terminal.C'est la mauvaise ligne — vous voir le PID d'un
grep
. Il y a une seule ligne de sortie dans le Terminal?Il n'est en ligne que je vous ai montré où le nombre ne cesse de changer.
Cela signifie qu'il n'y a pas de processus nommé
cerebrum
. S'il vous plaît, essayez de trouver du processus cible en pleinps aux
liste.A fonctionné pour moi, merci.
jps
m'a donné aucune information utileOriginalL'auteur fedosov
Cela fonctionne pour moi
pgrep -f jetty
La droite. Je l'ai eu par l'installation de MacPorts
OriginalL'auteur Bruno Grieder