我可以使用以下命令从Groovy运行Groovy脚本
但是,我找不到终止/终止进程的方法。 waitForOrKill(1)
和destroy()
像它们一样起作用,但是外部过程继续运行。调用exitValue()
失败并显示
如何终止已开始的过程?
最佳答案
我通过从要执行的字符串中删除cmd /c
来解决了这个问题。似乎cmd产生了Groovy,因此waitForOrKill()
杀死了cmd进程,但是groovy进程仍在运行。没有cmd /c
,我就生成了一个普通的进程,并且waitForOrKill()
成功地杀死了它。
关于groovy - 杀死以Groovy execute()开始的进程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/473724/