Tag

#shell

包含这个标签的文章。

系统运维 67 阅读

Linux OOM Killer 导致服务被杀的排查与治理实践

## 适用场景 这篇文章适用于线上服务突然退出、容器被重启、systemd 日志里只有 `Killed`、监控显示内存瞬时打满,但应用日志没有明确异常栈的场景。常见环境包括物理机、云主机、Docker 容器和 Kubernetes 节点。 OOM Killer 的本质是内核在内存不可回收时主动选择进程终止,以保证系

阅读全文
系统运维 88 阅读

Linux 临时端口耗尽导致接口间歇性超时的排查实践

## 适用场景 这类问题常见于网关、爬虫、批处理任务、消息消费者、API 聚合服务等高并发出站访问场景。应用本身没有明显 CPU 或内存瓶颈,但访问下游服务、Redis、MySQL 代理、HTTP API 时偶发超时,重启应用后短时间恢复,过一会儿又开始失败。 临时端口耗尽的核心原因是:本机主动发起大量 TCP 连

阅读全文
系统运维 108 阅读

Linux 磁盘空间被已删除文件占满的排查与处理

## 适用场景 这类问题常见于日志文件、临时文件或应用输出文件被手动 `rm` 删除后,`df -h` 仍然显示磁盘空间没有释放。典型环境包括: - 业务服务持续写入日志,日志文件被误删或被不规范清理脚本删除。 - Nginx、Java、Python、Go 服务长期运行,进程仍持有旧文件句柄。 - Docker 容

阅读全文
系统运维 970 阅读

网络工具使用MTR

[TOC] 系统运维通常使用` ping`,`tracert`,`nslookup` 来判断主机的网络连通性,其实 Linux 下有一个更好用的网络联通性判断工具,它可以结合`ping` `nslookup` ` tracert` 来判断网络的相关特性,这个命令就是 `mtr`。 **mtr** 全称 my tra

阅读全文
系统运维 808 阅读

Linux Awk使用

awk是Linux系统下一个处理文本的编程语言工具,能用简短的程序处理标准输入或文件、数据排序、计算以及生成报表等等,应用非常广泛。 基本的命令语法:awk option 'pattern {action}' file 其中pattern表示awk在数据中查找的内容,而action是在找到匹配内容时所执行的一系列命

阅读全文