当前位置: 首页 > news >正文

netstat 查看端口占用、杀死进程

文章目录

    • 查看端口占用
      • 强制杀死
    • 报错信息
      • 使用 lsof


查看端口占用

netstat -tanlp

强制杀死

在安全的情况下,用下面命令杀死端口占用的进程

sudo kill $(sudo lsof -t -i:3128)

报错信息

部署程序时,会出现这样的报错:

Error response from daemon: driver failed programming external connectivity on endpoint docker-redis-1 (ad25e19a912e30946f61b1bd5d5d77cfc57ecc06e381de34abda4f39ebd65229): failed to bind port 0.0.0.0:6379/tcp: Error starting userland proxy: listen tcp4 0.0.0.0:6379: bind: address already in use

使用 netstat 看不到直接的端口占用

$ netstat -tanlp
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:3128            0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:13921           0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:8194            0.0.0.0:*               LISTEN      -     

使用 lsof

这样也无法看到

lsof -i:3128

需要加上sudo

$ sudo lsof  -i:3128
COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 24571 root    4u  IPv4  88178      0t0  TCP *:3128 (LISTEN)

加上-t 就是只返回进程 id

$ sudo lsof -t -i:3128
24571


2025-04-06(六)

http://www.dtcms.com/a/125470.html

相关文章:

  • JAVA实现在H5页面中点击链接直接进入微信小程序
  • 课堂总结。
  • edge 更新到135后,Clash 打开后,正常网页也会自动跳转
  • 微服务拆分的原则、时机、方法以及常见问题
  • C++中stack函数的用法示例
  • 大模型——Llama Stack快速入门 部署构建AI大模型指南
  • 探索 Vue 3 中 vue-router 的 router.resolve () API
  • Python编程快速上手 让繁琐工作自动化笔记
  • 身份证号实名认证接口:让身份核验变得简单与高效
  • VMware安装飞牛私有云fnOS并挂载小雅Alist实现异地远程访问
  • BUUCTF-web刷题篇(21)
  • 3.8/Q1,GBD数据库最新文章解读
  • CLAHE算法介绍
  • AIGC5——AIGC的伦理与法律挑战:数据隐私、真实性危机与版权治理
  • 异形遮罩之QML中的 `OpacityMask` 实战
  • 优化你的 REST Assured 测试:设置默认主机与端口、GET 请求与断言
  • 【ChCore Lab 01】Bomb Lab 拆炸弹实验(ARM汇编逆向工程)
  • 磐石云智能语音客服系统——技术革新引领服务新体验
  • YOLO学习笔记 | YOLOv8环境搭建全流程指南(2025.4)
  • 强化学习算法系列(三):基于动作值的算法——Sarsa算法与Q-Learning算法
  • 游戏引擎学习第218天
  • AD软件的系统设置
  • ICRA-2025 | 视觉预测助力机器人自主导航!NavigateDiff:视觉引导的零样本导航助理
  • 原理图设计准备:页面栅格模板应用设置
  • 小红杀怪(java)
  • 鸿蒙应用元服务开发-Account Kit配置scope权限
  • 【14】数据结构之哈夫曼树篇章
  • 【Qt】常用控件【按钮类】
  • EfficientNet 改进:添加CAA上下文锚定注意模块(2024改进方法)
  • Xsens MTI:在海上为风力发电场选择最佳位置