【发布时间】:2018-10-14 16:28:03
【问题描述】:
如何获取使用 ProcessBuilder 启动的 shell 脚本的进程 ID?
String cmd[] = { "sh", "-c", "ls -l" };
ProcessBuilder pb = new ProcessBuilder(cmd);
pb.redirectOutput(new File(request.getParameter("output_file_name")));
Process p = pb.start();
try {
p.waitFor();
} catch (InterruptedException e) {
e.printStackTrace();
}
p.destroy();
【问题讨论】:
标签: java bash shell jakarta-ee scripting