杀死所有python解释器,但启动kill命令

时间:2013-11-08 16:59:41

标签: python linux scripting kill

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

2 个答案:

答案 0 :(得分: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)

答案 1 :(得分:0)

杀手脚本中的

使用os.getpid()来查找当前的pid

然后从要销毁的pid列表中筛选出来