Найдите pid java-процесса в Linux

Здравствуйте, я использую библиотеку MPJ в Java-программа для алгоритма PageRank. Я компилирую его с помощью

javac -cp.:$MPJ_HOME/lib/mpj.jar MpiPageRank.java

и запускаю с помощью

mpjrun.sh -np 2 MpiPageRank

, где -np— номер процесса

Теперь мне нужно найти его pid

ps -ef|grep java

, например

mpjrun.sh -np 2 MpiPageRank & sleep 2
ps -ef | grep java

, я получаю

pnewaska 27866 27837 99 21:28 pts/45   00:00:09 java -cp /u/pnewaska/mpj-v0_38/lib/smpdev.jar:/u/pnewaska/mpj-v0_38/lib/xdev.jar:/u/pnewaska/mpj-v0_38/lib/mpjbuf.jar:/u/pnewaska/mpj-v0_38/lib/loader2.jar:/u/pnewaska/mpj-v0_38/lib/starter.jar:/u/pnewaska/mpj-v0_38/lib/mpiExp.jar runtime.starter.MulticoreStarter /nfs/nfs1/home/pnewaska/DistributedSystems/Project3 10 smpdev useLocalLoader EMPTY MpiPageRank -i input.500k0 -n 10 -o

, теперь я хочу извлечь MpiPageRank. ] только из 1 команды linux, чтобы получить его pid, т.е. 27866. Как мне это сделать ?

18
задан Shweta B. Patil 26 April 2012 в 18:37
поделиться