ps -ef | grep certb 上的 PID 是什么

ps -ef | grep certb 上的 PID 是什么

从技术上讲,我对 ubuntu 不太熟悉。

我正在尝试从终端终止一个进程。我尝试使用以下方法查找进程 ID:

ps -ef | grep certb

并杀死如下

ps -ef | grep certb | awk '{print $2}'

但它似乎不起作用。我从 ps -ef | grep certb 得到以下响应

user  22354 10667  0 16:15 pts/0    00:00:00 grep --color=auto certb

上面的结果中哪一个是进程 ID?22354或者10667

任何帮助将不胜感激

答案1

假设一个进程certb当前正在运行。

当您现在运行时,您会得到包含某处ps -ef | grep certb文本的进程列表。certb

当你运行该命令时,将会出现此类过程:过程certb本身该过程grep certb

这就是为什么你可能已经看到下面的内容:

ps -ef | grep certb | grep -v grep

grep -v grep是为了进一步从进程列表中过滤掉grep命令。还有其他技巧以达到相同的结果,但这是最常用的方法。

至于您的实际问题:输出ps -ef在第二列显示进程的 PID,在第 3 列显示父进程的 PID(又名 PPID)。

相关内容