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'
