我有一个在 Linux 计算机上运行的 Java 程序,并且想查找其进程的进程 ID (pid)。我知道该ps
命令可以提供此信息,但它的输出令人困惑,因为它包含太多无关信息。我怎样才能得到 pid?
我在 Java 程序中使用 MPJ 库进行 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 comman 中提取它的 pid ie 27866
。我怎么做 ?