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

SRE命令行兵器谱之二:lsof - 解密“端口被占用”与“文件句柄泄漏”的终极侦探

SRE命令行兵器谱之二:lsof - 解密“端口被占用”与“文件句柄泄漏”的终极侦探

SRE的“战场”:真实故障场景

凌晨1点,你被一阵急促的告警声惊醒。新版本的核心应用A在生产环境发布失败,CI/CD平台挂着一个刺眼的红色“Failed”,日志的最后一行赫然写着:java.net.BindException: Address already in use

这是一个SRE职业生涯中必定会遇到的经典场景。它的含义非常明确:新应用想监听8080端口,但这个端口已经被另一个进程占用了。

你的任务很简单,也很有挑战性:在最短的时间内,找出这个“占着茅坑”的进程,并判断是该“请”它离开,还是通知相关人员处理。

lsof 就是你完成这个任务最精准、最可靠的工具。


lsof 输出的深度解剖与SRE思维

lsof 的全称是 “List Open Files”(列出打开的文件)。在Linux“一切皆文件”的哲学里,网络端口、硬件设备、进程间通信的管道等,都被视为文件。因此,lsof 的能力远不止于看文件。

让我们直接进入战场,执行核心侦查命令:

lsof -i :8080

你可能会看到类似这样的输出:

COMMAND   PID   USER   FD  
http://www.dtcms.com/a/358678.html

相关文章:

  • 吴恩达机器学习作业九:kmeans聚类
  • php电子签名
  • 2025年09月计算机二级MySQL选择题每日一练——第十二期
  • Rust 登堂 之 Sized和不定长类型 DST(七)
  • LabVIEW 时间字符串处理与显示
  • 继电器的作用、选型和测量-超简单解读
  • 算法题(195):点名
  • 【学Python自动化】 2. Windows Python 解释器使用笔记
  • 【shell】Shell脚本中的if判断条件和文件测试操作符
  • “人工智能+”政策驱动下的技术重构、商业变革与实践路径研究 ——基于国务院《关于深入实施“人工智能+”行动的意见》的深度解读
  • STM32的内存分配与堆栈
  • Redis 测试:过期 key 内存释放情况
  • JVM架构图是怎样的?
  • 算法(④KMP)
  • SpringAI应用开发工程师高阶面试剧本与知识点全解析(含RAG、多租户、流式推理、企业落地场景)
  • Python3 lambda(匿名函数)
  • HBase高效并发锁:IdLock极简内存设计
  • Qt QML注册全局对象并调用其函数和属性
  • 银河麒麟Kylin系统编译安装Qt5.12.12
  • Yolov8损失函数:回顾Yolov8-Loss
  • ​导游|基于SprinBoot+vue的在线预约导游系统
  • DrissionPage 实战:高效爬取网页数据并保存为 CSV 的全流程解析
  • (链表)Leetcode206链表反转+Leetcode6删除链表的倒数第N个结点+虚拟头节点使用
  • Linux 笔记 Day01|课程结构
  • 第三弹、AI、LLM大模型是什么?
  • 深度学习重塑医疗:四大创新应用开启健康新纪元
  • MySQL-事务(上)
  • 【Linux】如何使用 Xshell 登录 Linux 操作系统
  • Linux 下 Docker 容器部署指南(Java + Redis 示例)
  • ⭐CVPR2025 自动驾驶半监督 LiDAR 分割新范式:HiLoTs 框架深度解析