linux技术文章
-
rsync 同步大目录时,慢的往往不是网卡,而是海量小文件的扫描、元数据比较和落盘节奏。通过先测基线、生成变更文件清单、分批同步并做抽样校验,可把同步过程从不可控等待变成可观测的增量链路。140 收藏 -
用 mountpoint 与 findmnt --mountpoint 核对目录是否真的挂载,拆开目录存在、挂载记录和文件系统来源三个容易混淆的状态,并给出可复核的排障顺序。140 收藏 -
文章 · linux | 2个月前 | Linux · 运维教程 · cgroup v2 · MemoryMax · 内存限制 · 服务运维 · Linux 内存限制 cgroup v2 MemoryMax MemoryCurrent 服务单元 服务运维
Linux 服务内存偶发上涨时,可以用 cgroup v2 配合 MemoryMax 给单个服务设边界。落地时不要只写一个上限值,还要观察 MemoryCurrent、内存事件、OOM 记录和业务错误率,并准备可回退的配置路径。139 收藏 -
文章 · linux | 2个月前 | 日志 · Linux · shell · crontab · 运维排查 · Linux 定时任务 path Shell脚本 crontab 绝对路径 cron日志
crontab 日志里能看到任务触发,但文件没有生成,通常要先查输出日志、运行路径、命令绝对路径和 PATH 环境。把任务改成可回查的写法,比反复改脚本更稳。136 收藏 -
Linux 主机出现端口不通时,不要先改一堆 nftables 规则。本文用规则计数器确认流量是否到达,再用 nft monitor trace 追踪 input、forward 或 output 链的实际命中位置,最后给出恢复与清理方法。134 收藏 -
文章 · linux | 1星期前 | Linux · 日志排查 · journalctl · 服务管理器 · 故障定位 · Linux 时区 journalctl --since --until 日志时间窗口
排查 Linux 服务故障时,journalctl 的时间范围很容易因为日期省略、边界含义和时区显示产生误判。本文用一段可复查的故障窗口说明 --since、--until、short-full 和服务过滤的配合方式。134 收藏 -
Linux 网关或容器节点出现新连接失败时,先用 nf_conntrack_count、nf_conntrack_max 和内核日志确认是否为连接跟踪表逼近上限,再区分短连接洪峰、超时过长和异常流量,最后用可回滚的 sysctl 调整与复测闭环。129 收藏 -
从 /tmp 与 /var/tmp 的清理规则入手,解释 tmpfiles.d 如何按年龄阈值处理临时文件,并给出不误删业务数据的核对与验证步骤。126 收藏 -
copytruncate 不需要服务配合重开文件,但复制到截断之间存在丢日志窗口。本文用文件描述符、两套配置和检查命令,帮你选择更稳妥的 logrotate 轮转方式。125 收藏 -
围绕日志目录占满磁盘的问题,给出一套可复制的 Linux 清理配方:先定位大文件,再压缩旧日志,最后按保留期删除归档,并补充参数变体和兼容坑。120 收藏 -
文章 · linux | 3星期前 | 定时任务 · Linux · 运维 · crontab · 日志核验 · Linux 定时任务 crontab journalctl OnCalendar Persistent
用一个可回滚的备份任务示例,讲清 Linux 服务定时器如何用 OnCalendar 定时、用 Persistent 补跑错过的任务,并通过服务状态、日历解析和 journalctl 完成验证。120 收藏 -
服务管理器 服务依赖某个配置文件或挂载目录时,可以用 ConditionPathExists 做启动前条件判断。本文从 skipped 现象入手,讲清条件未满足时如何用 服务查询命令、journalctl 和 unit 文件定位,并给出恢复后的验收步骤。119 收藏 -
服务开机后迟迟不可用时,用启动分析器的 time、blame 和 critical-chain 分开确认总耗时、单元耗时与真正阻塞链,避免只凭 blame 排错。118 收藏 -
用 OpenSSH 的 ProxyJump 和 ~/.ssh/config 配置两级跳板,讲清主机别名、每一跳密钥、临时 -J 验证,以及 ssh -G 和 -vvv 的排错方法。118 收藏 -
NFS 挂载目录突然卡住时,先用进程状态、挂载参数和服务端可达性判断阻塞位置,再区分 hard 与 soft 的风险边界,最后用小范围读写和恢复测试验收。115 收藏