linux技术文章
-
用 inotifywait 监控目录时,-e create、-m 和 --format 的组合决定了你收到的是新增事件还是一堆无关通知。本文以 /var/app/inbox 为例,拆开递归范围、重复事件和停止条件,给出可复查的过滤命令。262 收藏 -
文章 · linux | 2个月前 | Linux · 运维 · 性能排查 · 磁盘IO · iostat · pidstat · Linux 性能排查 iostat 磁盘IO pidstat %util
本文从 Linux 接口变慢和磁盘 IO 飙高的现场开始,使用 iostat 判断磁盘压力,再用 pidstat 定位写入进程,最后通过限速清理、迁移写入和复查指标恢复稳定。260 收藏 -
文章 · linux | 1个月前 | Linux · 安全 · 运维 · 服务加固 · Linux服务单元 PrivateTmp NoNewPrivileges ReadWritePaths 服务加固
不少 Linux 服务以专用用户运行,却仍能读写过多宿主机路径。本文围绕只读根、PrivateTmp、NoNewPrivileges 和 ReadWritePaths 收紧写入面,并给出上线前检查与回退方法。259 收藏 -
关闭 SSH 密码登录前,最怕的是把自己锁在服务器外。本文从资产、入口和回退路径出发,配置 PermitRootLogin、PasswordAuthentication、AllowUsers,并用 sshd -t 和双会话验证降低误操作风险。257 收藏 -
文章 · linux | 5天前 | Linux · 运维排查 · 崩溃分析 · core dump · 调试回溯 · Linux GDB 崩溃排查 coredumpctl core dump 崩溃收集
Linux 服务崩溃后,先用 coredumpctl 确认现场是否被记录,再检查保留策略、权限和调试符号,最后导出 core 文件交给 gdb 回溯。本文给出一套可复查的命令顺序。256 收藏 -
服务开启 PrivateTmp=yes 后,宿主机和服务进程看到的 /tmp 不再是同一个目录。本文用一个临时文件消失的现场,解释配置生效值、主进程和挂载信息的核对顺序,并给出共享临时文件与安全隔离的取舍。254 收藏 -
容器或 unshare 环境里的挂载偶尔会出现在宿主机,根因常是 mount propagation 而不是命名空间失效。本文用 findmnt、/proc/self/mountinfo 和三种传播类型复现 shared、slave、private 的差异,给出安全验证与回滚顺序。252 收藏 -
Linux 用 tar 解包到已有目录时,默认行为可能覆盖同名文件。本文用 --keep-old-files 与 --skip-old-files 区分硬失败和跳过策略,再配合目标目录快照、返回码与抽样校验,建立可回退的解包流程。252 收藏 -
用 pidstat 对同一个进程做连续采样,结合 CPU 时间、I/O 延迟和上下文切换判断到底是计算繁忙还是资源等待,并给出复测与回滚边界。252 收藏 -
Linux 上用 tar 归档时,普通权限能恢复不代表 ACL 和扩展属性也在。本文给出保留 ACL、xattr 的打包与恢复命令,并用 getfacl、getfattr 做可复核验收。243 收藏 -
Linux 服务在启动阶段卡在随机数读取,通常不是 CPU 忙,而是 getrandom 等待内核熵池完成初始化。本文区分默认阻塞、GRND_NONBLOCK 返回 EAGAIN 和大缓冲区读取边界,并给出从日志到系统状态的核对顺序。241 收藏 -
用配置预检命令在重启服务前检查 unit 配置,从加载失败、依赖顺序和路径问题入手定位错误,并设计可回滚的上线步骤。239 收藏 -
用一个可回滚的备份任务示例,讲清 Linux 服务定时器如何用 OnCalendar 定时、用 Persistent 补跑错过的任务,并通过服务状态、日历解析和 journalctl 完成验证。237 收藏 -
iptables 规则看起来正确,却可能因为链顺序或匹配条件没有命中。本文用 iptables -L 的 pkts、bytes 计数器核对真实流量,给出清零、复现、定位和回滚的最小排查流程。235 收藏 -
本文用一个 Web 服务示例讲清楚 Linux 服务单元文件怎么写,如何配置环境变量、自启动、日志查看和失败重启策略,让进程重启后能稳定恢复。227 收藏