如何在Java中杀死Python脚本?

时间:2016-06-13 14:47:06

标签: java python linux

我正在使用Runtime.getRuntime().exec("python myWebService.py")在Java中启动Python脚本,而我在Java中没有做任何其他事情。但是,现在我需要从Java应用程序中终止进程。我尝试在应用程序之外的终端发出pkill命令,这不会杀死脚本。在终端中查找pid然后执行kill pid确实可以从终端工作,但是我还没有找到一种方法来获取我在Java中开始的进程的pid。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

Runtime.getRuntime().exec("python myWebService.py")调用返回process,其中有一个destroy()方法可以将其删除。你可以用它:

Process process = Runtime.getRuntime().exec("python myWebService.py")
process.destroy()