查找出和某进程有关的pid,并且全部杀死

我有一个主shell script,里面有几个子shell,

例如:
main_shell.sh:
                 . sub_shell1.sh &
                 . sub_shell2.sh &

还有一个监控shell: monitor.sh,他是写在各个子shell里的。

子shell是运行数据库操作的,在子shell的运行过程中,可能会有错误发生,这个时候希望通过monitor.sh找出shell的pid,并且逐一杀掉,然后再自杀。
请问该如何实现这种功能的代码?

作者: zhoudaoyu   发布时间: 2011-04-22

试一下ptree

作者: myfiner   发布时间: 2011-04-22