流程关闭
我可以使用 python 子进程中的 Popen 来关闭已启动的进程吗?例如,我从 popen 运行一些应用程序。在我的代码的某些部分,我必须关闭该运行的应用程序。 例如,从 Linux 中的控制台我这样做:
./some_bin
... It works and logs stdout here ...
Ctrl + C and it breaks
我需要像 Ctrl + C 这样的东西,但在我的程序代码中。
can I use Popen from python subprocess to close started process? For example, from popen I run some application. In some part of my code I have to close that ran app.
For example, from console in Linux I do:
./some_bin
... It works and logs stdout here ...
Ctrl + C and it breaks
I need something like Ctrl + C but in my program code.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用
subprocess
模块。Use the
subprocess
module.kill()
将终止一个进程。在此处查看更多信息:Python 子进程模块kill()
will kill a process. See more here: Python subprocess module前段时间,我需要通过在 Windows 控制台中发送 CTRL+C 来“温和”关闭进程。
这是我所拥有的:
Some time ago I needed a 'gentle' shutdown for a process by sending CTRL+C in Windows console.
Here's what I have: