发现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"
本文介绍了一个使用Shell脚本解决在杀死父进程后,子进程未被同时终止的问题。提供了详细步骤和代码示例,帮助开发者理解和实现此功能。
1469

被折叠的 条评论
为什么被折叠?



