Linux 系统查看端口占用情况
在使用某软件,日志提示:listen tcp 127.0.0.1:1081: bind: address already in use , 表明该软件希望监听 1081 端口失败 , 估计是其它软件占用了该端口。
通过如下命令,排查并释放端口占用。
1. 查看1081 是否已被占用,如果存在记录,表明被占用。
netstat -an | grep 1081
-a 表示列出所有端口
-at 列出所有 tcp 端口
-an 列出所有端口,并以数字形式显示. 如果不加 n , 有可能端口被转换为服务名,如 80 显示为 http
2.查看 1081 相关系统文件信息 , pid 信息
lsof -i:1081
-i 根据端口号查询
3. 在任务管理器查看详细信息。
ps -p [pid]
4.杀掉相关进程,释放端口资源
kill -9 [pid]