我是一个对shell编程新手。假设我已经从终端启动了一个程序(例如NetBeans),如果我输入
我得到了输出。
其中18775指定了进程的PID等信息。
然后我使用以下命令将其终止。
当我尝试使用第一个命令获取进程ID时,NetBeans用户界面消失了。
如果进程已经被终止,为什么还会显示上述输出?
ps aux|grep netbeans
我得到了输出。
pre 18775 1.2 0.0 12524 1972 pts/3 S 20:17 0:00
其中18775指定了进程的PID等信息。
然后我使用以下命令将其终止。
kill 18775.
当我尝试使用第一个命令获取进程ID时,NetBeans用户界面消失了。
pre 19137 0.0 0.0 9136 1068 pts/3 S+ 20:19 0:00 grep --color=auto netbeans
如果进程已经被终止,为什么还会显示上述输出?
grep netbeans
,所以你在行末看到的就是该程序(grep --color=auto netbeans
)。 - David Puglielli