在Python中,可以使用psutil
库来获取系统进程的信息并杀死指定端口上的进程。以下是一个示例代码:
import psutil
def kill_process_by_port(port):
for proc in psutil.process_iter(['pid', 'name']):
try:
connections = proc.connections()
for conn in connections:
if conn.laddr.port == port:
proc.kill()
print(f"Killed process {proc.pid} - {proc.name()}")
except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
pass
# 调用示例
kill_process_by_port(8080)
在上述代码中,kill_process_by_port
函数接受一个端口号作为参数,遍历所有进程,查找与该端口相关的进程,并使用kill()
方法杀死进程。
请注意,执行此代码可能需要管理员(root)权限。
上一篇:按名称删除TA特定指标
下一篇:按名称声明的XAML颜色结构体