标签: bash shell
以下问题:
3个程序:
我想编写2个shell脚本,第一个应该启动所有3个程序。第二个应该结束它们。对于第一个脚本,我只需调用启动命令。但对于第二个,它应该是一个独立的脚本(首先应该是),我必须知道所有进程ID以杀死它们。但即使我知道这些ID,如果他们开始子流程怎么办呢。我会杀死这些父进程,不是吗?
这里的方法是什么?
提前致谢!
答案 0 :(得分:0)
试试pkill -P -KILL [parentid]。这应该使用指定的父ID终止进程。
pkill -P -KILL [parentid]