我有这个输出,它是运行匹配 fcgi 的 grep 的所有进程的 PID:
# ps ax | grep fcgi | cut -f1 -d' '
21065
21066
21067
21068
21069
21070
24801
我想删除第一个数字(即 21065),这样我就可以将它传递给 kill 函数来杀死父进程(父进程作为第一个 PID 返回)。
关于如何做到这一点的任何想法?
我有这个输出,它是运行匹配 fcgi 的 grep 的所有进程的 PID:
# ps ax | grep fcgi | cut -f1 -d' '
21065
21066
21067
21068
21069
21070
24801
我想删除第一个数字(即 21065),这样我就可以将它传递给 kill 函数来杀死父进程(父进程作为第一个 PID 返回)。
关于如何做到这一点的任何想法?
ps ax | grep...
如果可以避免,请不要使用杀死进程。看这里
而是使用pidof
利用:
获取pid号
PARENT_PID=`ps ax | grep fcgi | cut -f1 -d' ' | head -1`
直接杀死:
kill `ps ax | grep fcgi | cut -f1 -d' ' | head -1`