我有一个使用ProcessBuilder
准备操作系统命令并给我一个Process
对象的Java应用程序。(实际的操作系统命令是使用cygwin上的ssh进行rsync)。
在Windows中,这个应用程序运行良好。但是,如果我想使用process.destroy()
停止进程,它将无法终止子ssh和rsync进程......
我必须手动使用Windows任务管理器杀死它们。
是否可以获取该进程的OutputStream
并在调用destroy();
之前以某种方式发送ctrl-c?
如果有人对解决方法有任何想法,那就太好了。 谢谢, D