多个程序的开始和结束shell脚本

时间:2014-10-10 17:14:15

标签: bash shell

以下问题:

3个程序:

  • 通过现有sh脚本启动的一个Java应用程序
  • 一个节点应用程序
  • 一个grunt服务器

我想编写2个shell脚本,第一个应该启动所有3个程序。第二个应该结束它们。对于第一个脚本,我只需调用启动命令。但对于第二个,它应该是一个独立的脚本(首先应该是),我必须知道所有进程ID以杀死它们。但即使我知道这些ID,如果他们开始子流程怎么办呢。我会杀死这些父进程,不是吗?

这里的方法是什么?

提前致谢!

1 个答案:

答案 0 :(得分:0)

试试pkill -P -KILL [parentid]。这应该使用指定的父ID终止进程。