我想找到我的oracle weblogic
服务器实例并将其删除。当我发现pid
时,我得到了以下内容。我想清楚这两个ID是什么?哪一个是正确的MyServer进程ID?
[oracle@xxx ~]$ ps -ef | grep MyServer
oracle 4886 4851 0 16:04 pts/2 00:00:00 grep MyServer
oracle 21759 21700 2 Sep29 ? 09:39:59 /usr/app/oracle/product/jrockit- jdk1.6.0_29-R28.2.0-4.1.0/bin/java -jrockit -Xms512m -Xmx512m -Dweblogic.Name=MyServer...
请帮助我理解输出第一行中的4886
和4851
是什么。
任何人都可以帮助我吗?
答案 0 :(得分:1)
4886
是您自己的grep命令的PID,4851
是其父(您的shell)。
但你不需要任何这些东西,因为:
pkill -f MyServer
将更轻松,更有效地完成工作。 :)
答案 1 :(得分:1)
正确的方法可能是使用pgrep
:
$ pgrep MyServer
但当然你也可以排除任何包含“grep”字符串的行:
$ ps -ef | grep -v grep | grep MyServer
grep -v "grep"
表示“在其中显示不包含字符串”grep“的结果