是否有可能在python中杀死正在侦听特定端口的进程,例如8080?
发布时间:2020-12-20 12:23:48 所属栏目:Python 来源:网络整理
导读:是否有可能在 python中杀死正在侦听特定端口的进程,例如8080? 我可以做netstat -ltnp | grep 8080和kill -9 pid或者从python执行shell命令,但我想知道是否已经有一些模块包含按端口或名称杀死进程的API? 解决方法 您可以使用 psutil python module.一些未
是否有可能在
python中杀死正在侦听特定端口的进程,例如8080?
我可以做netstat -ltnp | grep 8080和kill -9< pid>或者从python执行shell命令,但我想知道是否已经有一些模块包含按端口或名称杀死进程的API? 解决方法
您可以使用
psutil python module.一些未经测试的代码应指向正确的方向:
from psutil import process_iter from signal import SIGTERM # or SIGKILL for proc in process_iter(): for conns in proc.connections(kind='inet'): if conns.laddr.port == 8080: proc.send_signal(SIGTERM) # or SIGKILL (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |