Linux中 父进程先被杀怎么找到子进程

一般情况下,kill 进程的时候先删子进程,但是如果先把父进程删除怎么看查找子进程。

这里要首先介绍一下进程的调用过程

fork and exec:进程的调用过程(借鉴鸟叔的私房菜)

 

如图所示,父进程首先fork一个缓存进程,生成一个pid=aa,ppid就是继承了父进程的标识,最后以exec形式加载。

而pid为1的init进程,execve(/sbin/init), 作为为系统中的其他所有进程的祖先。根据机制父进程退出,子进程就会被init领养。

所以子进程如下思路

1 了解父进程脚本关键字

2 找到对应的用户

例如下是是weblogic程序。标记的为子进程pid ,如果父进程26341被杀该怎么查找子进程

根据上述思路找关键字

ps -ef | grep weblogic  如下是父进程被杀的子进程pid,父进程被杀之后被ini 领养也就是ppid=1的 杀了这个子进程就可以了

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值