-1

关于如何杀死在 GNU/Linux 机器上运行的每个 python 解释器但启动 kill 命令的解释器(它本身是一个 python 脚本)的任何想法?

4

2 回答 2

1

您需要做的第一件事是找到您当前的 PID(进程 ID):

import os
mypid = os.getpid()

现在使用 psutil,找到每个运行 python 解释器的进程

import psutil
for process in psutil.process_iter():
    if process.name == 'python.exe' and process.pid != mypid:
        process.kill() # or send_signal(signal)
于 2013-11-08T17:19:42.140 回答
0

在杀手脚本中用于os.getpid()查找当前 pid

然后将其从要销毁的 pid 列表中过滤掉

于 2013-11-08T17:21:15.453 回答