我有两个Java程序在服务器MyProgram
和MyProgramTest
上运行。
ps -ef | grep -i java
root 505 17711 0 16:54 pts/4 00:00:00 grep -i MyProgram
root 16450 16448 99 16:46 pts/4 00:07:29 java MyProgram
root 16473 16471 99 16:46 pts/4 00:07:29 java MyProgramTest
我想用下面的命令搜索这个PID
ps ax | grep -v grep | grep MyProgram
它应该给我PID 16450,但它同时给了
16450 pts/4 Sl 9:19 java MyProgram
16473 pts/4 Sl 9:19 java MyProgramTest
预期产量:
16450 pts/4 Sl 9:19 java MyProgram
如何在linux中通过唯一进程名获取pid?
最佳答案
ps ax | grep -v grep | grep -w "MyProgram"
或
ps ax | grep -v grep | grep "\MyProgram\b"
关于linux - 如何在Linux中通过唯一的进程名获取pid?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47592397/