关闭

linux下怎么杀掉所有子进程

282人阅读 评论(0) 收藏 举报
分类:

发现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"


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:25291次
    • 积分:433
    • 等级:
    • 排名:千里之外
    • 原创:16篇
    • 转载:10篇
    • 译文:1篇
    • 评论:4条
    文章分类
    最新评论