【问题标题】:Java get PID from ProcessBuilderJava 从 ProcessBuilder 获取 PID
【发布时间】:2015-06-23 23:18:07
【问题描述】:

我使用 ProcessBuilder 启动一个进程,但我需要获取 PID。 (进程 ID)

List<String> bel = Arrays.asList(befehl.split(","));
ProcessBuilder bu2 = new ProcessBuilder(bel);
bu2.directory(new File("/home/cloud/" + modi + "/" + name));
Process p = bu2.start();

我怎样才能做到这一点?

【问题讨论】:

标签: java pid processbuilder


【解决方案1】:
ProcessHandle processHandle = p.toHandle();
System.out.printf("PID: %s%n", processHandle.pid());

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2023-03-24
  • 2019-01-06
  • 1970-01-01
  • 1970-01-01
  • 2016-05-16
  • 2012-08-29
  • 2017-08-25
  • 2015-09-09
相关资源
最近更新 更多