Linux 如何杀死父进程时同时结束子进程(Shell)
使用场景:父进程杀死后子进程不退出,变成孤儿进程


#/bin/bash
task='bee'
ppid=`pgrep $task`
echo `pstree -p ${ppid}`|awk 'BEGIN{ FS="(" ; RS=")" } NF>1 { print $NF }'|xargs kill &>/dev/null
本文介绍了一种在Linux环境下,当需要终止特定任务时,如何通过Shell脚本一次性杀死父进程及其所有子进程的方法,避免孤儿进程的产生,确保系统资源的合理利用。
使用场景:父进程杀死后子进程不退出,变成孤儿进程


#/bin/bash
task='bee'
ppid=`pgrep $task`
echo `pstree -p ${ppid}`|awk 'BEGIN{ FS="(" ; RS=")" } NF>1 { print $NF }'|xargs kill &>/dev/null

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