所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

在linux中如何结束由一个父进程产生的所有子进程?

发布时间:2020-04-15 16:57:45

资讯分类:父进程  linux  进程  结束  进程  命令  组合
在linux中如何结束由一个父进程产生的所有子进程?

采用ps + grep + awk + pkill命令组合,可实现“结束由一个父进程产生的所有子进程”,如:

父进程名为 parent_proc,可先根据进程名称,得到进程PID

ps -ef |grep parent_proc|egrep -v grep | awk '{print $2}'

根据父进程PID终止所有子进程PID,保留父进程

pkill -9 -P $p_pid

完整脚本:

for p_pid in `ps -ef |grep parent_proc|egrep -v grep | awk '{print $2}'`do pkill -9 -P $p_piddone

有关各命令的详情介绍请查阅相关参考资料。

留言与评论(共有 0 条评论)
   
验证码:
Top