如何杀死由Java中的进程启动的子进程?

shriguru nayak

在下面的代码段中,如果Process p使用p.destroy()进程销毁p(即cmd.exe),则销毁。但不是它的孩子iperf.exe如何在Java中终止此过程。

Process p= Runtime.getRuntime().exec("cmd /c iperf -s > testresult.txt");
伊恩·罗伯茨(Ian Roberts)

在Java 7中,ProcessBuilder可以为您执行重定向,因此,直接运行iperf而不是通过即可cmd.exe

ProcessBuilder pb = new ProcessBuilder("iperf", "-s");
pb.redirectOutput(new File("testresult.txt"));
Process p = pb.start();

p现在的结果就是itext本身,因此destroy()将按您的要求工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何杀死由子线程启动的进程?

来自分类Dev

如何杀死由同一类中的不同函数启动的子进程

来自分类Dev

如何防止 SIGINT 信号杀死 Java 中的子进程

来自分类Dev

如何同时杀死进程和子进程?

来自分类Dev

如何杀死由kill或kill -9脚本开始的进程产生的所有子进程

来自分类Dev

如何杀死所有子进程而不杀死父进程

来自分类Dev

如何杀死进程(由运行进程创建)

来自分类Dev

当父级在python中退出时,如何杀死子进程?

来自分类Dev

子进程如何杀死其他子进程然后终止?

来自分类Dev

如何杀死启动新进程的脚本?

来自分类Dev

如何杀死以守护程序启动的进程?

来自分类Dev

当父进程等待子进程终止时,子进程如何杀死父进程?

来自分类Dev

杀死NodeJS子进程

来自分类Dev

杀死Popen子进程

来自分类Dev

在Windows脚本中杀死Windows上由批处理文件启动的外部进程

来自分类Dev

Malloc在Linux环境中杀死子进程

来自分类Dev

杀死由特定应用程序启动的 excel 进程

来自分类Dev

父进程终止后如何杀死所有子进程?

来自分类Dev

Linux中的Python:使用Shell杀死进程和子进程

来自分类Dev

父进程如何知道它启动的子进程的进程ID?

来自分类Dev

仅杀死父进程,不杀死bash中的子进程和父进程

来自分类Dev

进程的进程ID(由进程启动)

来自分类Dev

当子进程被杀死时重新启动srvany

来自分类Dev

通过进程名称而不是PID杀死Java进程(在Linux中)

来自分类Dev

杀死Java进程

来自分类Dev

杀死Java进程

来自分类Dev

Linux如何“杀死”进程?

来自分类Dev

如何正确杀死bash中的进程

来自分类Dev

如何在Ubuntu中杀死MySqlWorkBench进程?

Related 相关文章

热门标签

归档