python - 杀死除了启动kill命令的解释器之外的所有Python解释器

标签 python linux scripting kill

知道如何杀死 GNU/Linux 机器上运行的每个 python 解释器,但启动kill命令的解释器(它本身就是一个 python 脚本)吗?

最佳答案

您需要做的第一件事是找到当前的 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)

关于python - 杀死除了启动kill命令的解释器之外的所有Python解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19864554/

相关文章:

python - 如何配置 ipython 以十六进制格式显示整数?

python - 高效统计 NumPy 中唯一子数组的出现次数?

linux - 使用 Eclipse 外部工具配置复制所有相同类型的文件

python从一对列表创建制表符分隔的文本文件

linux - 在 Unix Shell 脚本中从字符串中删除动态后缀模式

linux - 检查bash中多个变量的输出

python - 将 dt 系列中缺失的日期添加到多重索引

linux - 在 debian 上安装 cassandra 时获取类型 echo 未知

linux - 删除 shell 命令后的换行符

python - 将一列随机数添加到 dask 数据帧的正确方法