Kill子进程

出自小鱼工作室

跳转到: 导航, 搜索

正常的情况下,KILL掉母进程,子进程是还会在运行的,如何KILL掉母进程的同时,子进程也能KILL掉呢

下面这个代码演示了如何KILL掉一级子进程(你也可以写个程序做到把整个进程树都删掉,但对于我来说,只有一层子进程)

kill -9 `ps --no-heading --ppid 2222 |awk \'{print $1;}\' 2222

下面这个是我写出来的最终代码,功能是kill掉文件app.pid中所记录的ID号(可能有多个)

for ppid in `cat app.pid`;do kill -9 `ps --no-heading --ppid $ppid |awk \'{print $1;}\'` $ppid ;done'
小猪的知识库
小猪实验室(LABS)