是否有可能在
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。