如何从python杀死进程和子进程? [英] how to kill process and child processes from python?
本文介绍了如何从python杀死进程和子进程?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
例如来自 bash:
<前>kill -9 -PIDos.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屋!
查看全文