linux技术文章
-
使用 GNU tar 的 --one-file-system 控制备份边界,避免递归进入其他文件系统或挂载点,并说明显式指定目录与 --exclude 的差异。223 收藏 -
Linux inotify 不能保证事件永不丢失。本文围绕 IN_Q_OVERFLOW、目录 watch 和缓存重扫,给出检测、恢复与参数复查的实现方法。223 收藏 -
文章 · linux | 3星期前 | Linux · 日志排查 · journalctl启动筛选 journalctl查看上一次启动 journalctl -b -1 systemd日志按启动过滤 Linux启动日志排查
本文讲解 journalctl 启动筛选的正确顺序:先用 --list-boots 确认启动记录,再组合 -b、-u、--since/--until 与字段匹配,并给出筛选为空时的排查清单。222 收藏 -
通过 sharedscripts 与 postrotate 配置,让 Linux logrotate 在确实发生轮转后通知服务重新打开日志,并用调试、强制演练和文件增长检查定位常见问题。220 收藏 -
排查 Linux cgroup v2 内存限制时,不能只看 memory.max 是否是数字。沿着进程的 cgroup 路径读取 memory.max、memory.current 和 memory.events,才能判断是否配置上限、是否接近上限,以及是否已经发生触顶或 OOM。216 收藏 -
用 Linux OpenSSL s_client 检查 HTTPS 证书时,不能只看连接是否成功。本文按 SNI、Certificate chain、Verify return code、SAN 和退出状态拆解结果,帮助区分中间证书缺失、信任库问题与主机名不匹配。216 收藏 -
Linux vmstat 的 r 列长期升高,通常表示可运行任务在等待 CPU 时间,但不能只看一个数字下结论。本文区分 r、b、load average 与 D 状态,并给出从 CPU 核心到进程亲和性和 cgroup 配额的排查方法。215 收藏 -
systemd 的 StartLimitBurst 负责限制一个 unit 在 StartLimitIntervalSec 时间窗口内的启动次数,常与 Restart= 和 RestartSec= 配合使用。本文用 drop-in 配置、状态日志和 reset-failed 说明如何限制失败重启频率,并区分参数边界。211 收藏 -
Linux vmstat 的 si/so 长期非零,通常说明系统持续发生换页,但严重程度要结合采样区间、free、major fault、PSI 和 cgroup 限额判断。本文给出从确认时间语义到定位根因、验证修复的排查清单。209 收藏 -
文章 · linux | 4天前 | Linux · Linux systemd-journald journald.conf RateLimitIntervalSec RateLimitBurst 日志限速
systemd-journald 日志被限速丢弃时,应先确认丢弃提示和合并配置,再按影响范围调整全局 RateLimitIntervalSec/RateLimitBurst 或单服务 LogRateLimit 参数。本文给出 drop-in 配置、重启与复查清单,并说明关闭限速的磁盘边界。208 收藏 -
用 rsync --dry-run 预览 --delete 将删除的目标端文件,结合 --itemize-changes、目录斜杠、过滤规则和 --max-delete 建立正式同步前的检查清单。207 收藏 -
通过 /proc/PID/fd 与 fdinfo 观察文件描述符,判断普通文件、已删除文件和特殊对象是否仍被进程持有,并掌握 inode、权限与竞态边界。206 收藏 -
Linux 根分区明明还有空间,tmpfs 却提示已满怎么办?本文从挂载点、size、nr_inodes、Shmem 和 cgroup 五个角度排查,并给出安全清理与 remount 调整方法。204 收藏 -
围绕 Linux mount namespace 的挂载传播属性,说明 shared、private 与 slave 的事件方向、命令选择和 mountinfo 复查方法。204 收藏 -
讲清 systemd EnvironmentFile 对带空格、引号、反斜杠和多行值的解析方式,并给出 unit 接入、重载重启和覆盖顺序排查方法。204 收藏