如何从python杀死进程和子进程? [英] how to kill process and child processes from python?

查看:61
本文介绍了如何从python杀死进程和子进程?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

例如来自 bash:

<前>kill -9 -PID

os.kill(pid, signal.SIGKILL) 只杀死父进程.

解决方案

当你将 negative PID 传递给 kill 时,它实际上将信号发送给进程 group 按那个(绝对)数字.您可以使用 Python 中的 os.killpg() 进行等效操作.

for example from bash:

kill -9 -PID 

os.kill(pid, signal.SIGKILL) kill only parent process.

解决方案

When you pass a negative PID to kill, it actually sends the signal to the process group by that (absolute) number. You do the equivalent with os.killpg() in Python.

这篇关于如何从python杀死进程和子进程?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆