gpt4 book ai didi

java - 如何在 Java 中终止 Python 脚本?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:45:23 29 4
gpt4 key购买 nike

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

最佳答案

Runtime.getRuntime().exec("python myWebService.py") 调用返回 process ,它有一个 destroy() 方法来杀死它。你可以使用它:

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

关于java - 如何在 Java 中终止 Python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37792785/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com