linux下怎么杀掉所有子进程

发现kill命令杀掉父进程后,子进程不会被杀掉,查了半天没找到合适的命令。

所以写了一个shell供参考。要是有一句命令能搞定还正好看见我的这个愚蠢做法希望贴到留言里,谢了!


#!/bin/sh

if [ $# -lt 1 ]; then
  echo "usage: $0 pid"
  exit 0
fi

function killProcess() 
{
  for child in `ps -al | grep \\\\s$1\\\\s | awk '{print(\$4)}'|grep -v $1`
  do
    killProcess "$child"
  done
  kill -9 $1
}

killProcess "$1"


阅读更多
个人分类: linux
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

linux下怎么杀掉所有子进程

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭