我在这方面遇到了很多问题,我想在不破坏我自己的进程的情况下杀死我所有的子进程,或者杀死某个组的所有进程,或者获取所有子进程的 PID ......所有这些都没有在 python 中使用 subprocess
或 psutil
库任何人都知道如何
最佳答案
如果你真的不能访问那些库,你可以使用 os
来插入。
例如:
my_pid = os.popen('ps --no-headers -C name_of_process').read(5)
if my_pid != "":
my_pid = int(my_pid)
os.kill(my_pid, signal.SIGTERM)
'name_of_process' 将是您的可执行文件的名称
您可能还想进一步了解命令 ps
和 pkill
。
注意:我假设您使用的是 Linux 操作系统
关于python - 杀死子进程,并在没有 psutil 或 subprocess 的情况下获取子进程 pid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38940429/