Я могу запускать скрипты Groovy из Groovy, используя
proc = "cmd / c groovy BillingServer.groovy" .execute (null, новый файл ("C: \"))
Однако я не могу найти способ прекратить / убить процесс. waitForOrKill(1)
и destroy()
"действуют" так, как они работали, но внешний процесс продолжает выполняться. Вызов exitValue()
завершается с
java.lang.IllegalThreadStateException: процесс не завершен
Как убить процесс, который я начал?