使用ps aux进程ID

Modified on: Thu, 14 Jun 2018 09:53:23 +0800

我是shell编程的新手。假设我已经从终端启动了一个程序(例如NetBeans),如果我输入

ps aux|grep netbeans

我得到了输出

pre      18775  1.2  0.0  12524  1972 pts/3    S    20:17   0:00 

其中18775指定进程的PID等。

然后我用

杀了它

kill 18775.

NetBeans UI消失。如果我尝试使用第一个命令获取pid,我仍然得到:

pre      19137  0.0  0.0   9136  1068 pts/3    S+   20:19   0:00 grep --color=auto netbeans

如果该进程已被终止,为什么它仍会显示上述输出?

作者:P Ramesh

最佳答案

grep正在贪图自己。尝试类似的事情:

ps aux |grep [n]etbeans

这使得grep不会在输出中显示自己

作者:roadmr

相关问答

添加新评论