Java进程管理器

时间:2016-10-06 07:50:39

标签: java process

我创建了一个使用6个进程的应用程序。我没有选择减少这个数字。

我曾经使用我构建的一些模块来启动从java处理的那些:

Runtime.getRuntime().exec()

但它在处理错误方面造成了很多麻烦。终止一个过程并非易事。

所以我转移到命令行,我写了一个批处理脚本来启动6个命令提示符(Windows consul窗口),现在关闭那些也会杀死进程,因此错误处理变得更容易。

但它看起来很糟糕......凌乱......

我想这不是一种常用的工作方式,所以我的问题是什么?如何使用下一行为管理多个java进程:

  • 流程可能崩溃
  • 可选地,进程之间存在依赖关系,因此如果进程A终止/崩溃,进程B也应该终止,它是可选的,因为我更容易以这种方式管理它,但我可以围绕它进行编码,所以它是不是强制性的。
  • 如果无法完成任务,可以通过一些超时强制停止进程。

0 个答案:

没有答案