【问题标题】:Is there any way to start external application and get pid of application and kill them using java or php有什么方法可以启动外部应用程序并获取应用程序的 pid 并使用 java 或 php 杀死它们
【发布时间】:2015-11-30 06:37:29
【问题描述】:

我需要使用 java 启动任何应用程序并获取它们的 pid,然后使用 pid 在 Linux env 中使用 java 代码或 php 代码杀死它们

【问题讨论】:

  • 你的问题有很多不同的答案,你可以详细说明一下。 CRON 将是 linux 机器上的一个选项
  • 有关 java 中的简单解决方案,请查看 here 在 Runtime.getRuntime().exec()。你可以运行所有你想要的命令并获得它们的输出。所以开始你的应用程序。使用 ps 找到 pid 并杀死它。
  • 你可以使用shell_exec('your shell command'),它会以字符串的形式返回完整的输出..
  • 我需要 1 启动外部应用程序,例如 Firefox。 2 获取 pid 的 firefox 。 3 然后使用 pid 杀死进程。

标签: java php web desktop-application


【解决方案1】:

我不知道该怎么做,但你可以使用ProcessBuilder (Java) 来做类似的事情。 (您可以随时启动和停止该过程)

【讨论】:

  • 使用 ProcessBuilder (Java) 启动外部应用程序,但我不知道如何启动进程 pid 以及如何停止它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多