在 CentOS 下,你可以使用 psutil 库来杀死进程。以下是一个示例代码:
import psutil
# 设置要杀死的进程的名称
process_name = "your_process_name"
# 查找指定名称的进程并杀死
for proc in psutil.process_iter(['pid', 'name']):
if proc.info['name'] == process_name:
print(f"杀死进程:{proc.info['name']} (PID: {proc.info['pid']})")
proc.kill()请将 "your_process_name" 替换为实际要杀死的进程名称。代码将遍历所有正在运行的进程,如果进程的名称与指定的进程名称匹配,则使用 kill() 方法杀死该进程。
请确保已经安装了 psutil 库(可以通过 pip install psutil 命令安装),然后运行上述代码,即可根据进程名称杀死进程。
需要注意的是,杀死进程可能会导致数据丢失或其他问题,请谨慎操作,并确保你有权限杀死进程。
使用 Python 的 os 库也可以实现在 CentOS 下通过进程名称杀死进程。以下是一个示例代码:
import os
import signal
import subprocess
# 设置要杀死的进程的名称
process_name = "your_process_name"
# 使用 ps -ef 命令获取进程信息,并筛选指定进程名称
command = "ps -ef | grep {}".format(process_name)
output = subprocess.check_output(command, shell=True).decode("utf-8")
# 解析输出结果,获取进程 PID
for line in output.split("\n"):
if process_name in line:
fields = line.split()
pid = int(fields[1])
# 使用 kill 命令杀死进程
os.kill(pid, signal.SIGKILL)
print("杀死进程:{} (PID: {})".format(process_name, pid))请将 "your_process_name" 替换为实际要杀死的进程名称。代码通过执行 ps -ef | grep 命令获取进程信息,并根据指定的进程名称筛选出对应的进程。然后解析输出结果,获取进程的 PID,并使用 os.kill() 方法发送 SIGKILL 信号来杀死进程。
也可以使用 subprocess 模块来执行 pkill 命令来杀死进程。以下是一个使用 pkill 命令的示例代码:
import subprocess
# 设置要杀死的进程的名称
process_name = "your_process_name"
# 执行 pkill 命令杀死进程
subprocess.run(["pkill", process_name])请将 "your_process_name" 替换为实际要杀死的进程名称。代码使用 subprocess.run() 函数执行 pkill 命令,并传递进程名称作为参数。这将杀死与指定名称匹配的所有进程。









