gpt4 book ai didi

java - 将 Ctrl+C 发送到在 java 中启动的进程

转载 作者:行者123 更新时间:2023-12-01 12:47:25 25 4
gpt4 key购买 nike

我希望能够终止从我的 java 程序启动的 ping,但我需要获取 pid 才能执行此操作。我也做了一些研究,发现我可以使用 SendSignal.exe发送 Ctl+C,但我需要刚刚启动的进程的 pid。 Java中有没有办法获取pid?

    Process p = null;
InputStream processOutput;
BufferedReader reader = null;
String line = " ";

p = Runtime.getRuntime().exec("cmd /c " + command);
processOutput = p.getInputStream();
reader = new BufferedReader(new InputStreamReader(processOutput));
// Read the input
while((line = reader.readLine()) != null){
output += line + "\n";
System.out.println(line);

}

最佳答案

Runtime.exec(...) 返回一个 Process 对象。如果你调用 process.destroy() 会有帮助吗?

关于java - 将 Ctrl+C 发送到在 java 中启动的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24561408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com