0

我有这个输出,它是运行匹配 fcgi 的 grep 的所有进程的 PID:

# ps ax | grep fcgi | cut -f1 -d' '
21065
21066
21067
21068
21069
21070
24801

我想删除第一个数字(即 21065),这样我就可以将它传递给 kill 函数来杀死父进程(父进程作为第一个 PID 返回)。

关于如何做到这一点的任何想法?

4

3 回答 3

5

ps ax | grep...如果可以避免,请不要使用杀死进程。看这里

而是使用pidof

于 2011-06-10T22:09:45.307 回答
4

利用:

获取pid号

PARENT_PID=`ps ax | grep fcgi | cut -f1 -d' ' | head -1`

直接杀死:

kill `ps ax | grep fcgi | cut -f1 -d' ' | head -1`
于 2011-06-10T22:04:24.390 回答
0

没有必要跳过所有的跑步、、、、psgrep你自己。这就是为了。cutheadkillpkill

pkill fcgi

另请参阅pgrep以供将来参考。

于 2011-06-11T07:21:19.550 回答