linux技术文章
-
systemd 的 EnvironmentFile 中,反斜杠续行会删除换行;需要保留真实换行时,应使用可跨行的引号值,并在服务进程中核对最终环境。186 收藏 -
服务 unit 里写了 LimitNOFILE,进程却仍然拿到旧限制,通常不是参数拼错,而是改错了 unit 层级、管理器没有重新读取,或服务仍在使用旧 PID。本文用服务管理器命令、配置校验和 /proc//limits 做一套可回滚的验收流程。 185 收藏 -
Linux 服务加上严格只读隔离后,配置和运行文件写入失败并不一定是文件权限问题。本文用 ReadWritePaths、RuntimeDirectory 和 findmnt 验证真实挂载边界,再给出可回滚的 unit 配置与验收清单。185 收藏 -
Linux timerfd 把周期定时器变成可读文件描述符,可以和 epoll 放进同一个事件循环。本文围绕 timerfd_create、timerfd_settime、read 返回的过期次数和 CLOCK_MONOTONIC,说明怎样避免 wall clock 调整与任务耗时带来的误判。185 收藏 -
想用 Linux perf stat 观察单个进程的 cycles、instructions 等硬件事件,应使用 -p PID 限定目标并用 -e 选择事件,而不是直接做全系统统计。本文说明命令写法、线程边界、权限提示和结果复查方法。185 收藏 -
Linux 下使用 stat 查看符号链接时,默认结果对应链接自身;加上 -L 才会切换到目标文件。本文用 GNU stat 的参数和格式化字段说明两者差异,并整理悬空链接与脚本化读取时的边界。185 收藏 -
strace -f 会把当前进程创建的子进程一并纳入跟踪,但多个 PID 的调用会交错出现。本文从跟踪范围、单文件输出、调用过滤、-ff 分文件和安全收尾五个环节整理一套可复盘的多进程排查方法。185 收藏 -
nftables 规则明明写了 accept 但流量仍不通时,按 hook、base chain、priority、policy 和 counter 逐层定位真正的丢包点。184 收藏 -
说明 Linux 中 sysctl -w 的临时状态与 /etc/sysctl.d 持久化配置的区别,结合文件优先级、立即加载、模块时机和回滚清单定位配置不生效问题。184 收藏 -
Linux 文件权限看起来正常却无法删除时,先用 lsattr 检查不可变位,再核对 chattr、目录权限与挂载属性,最后用可回滚的方式验证修复结果。183 收藏 -
Linux logger 的 -p 参数使用 facility.level 组合优先级:facility 表示日志分类,level 表示严重程度。本文说明常用设施和级别、默认 user.notice、PRI 数字计算、兼容别名,以及 --journald 的优先级边界。183 收藏 -
使用Linux getconf FILESIZEBITS查询目标目录报告的文件大小限制位数,区分数值、undefined和查询失败,并说明它与应用off_t类型、当前文件长度和可用空间的区别。183 收藏 -
Linux 可用 ip rule from 按源地址匹配流量,再 lookup 独立路由表。本文用保留地址示例讲清规则优先级、表内直连与默认路由、ip route get 验证、回滚以及 rp_filter 注意事项。181 收藏 -
用 nfsconf 的 --get、--entry、--isset 和 --dump 区分 NFS 配置的当前值、原始项和存在性,并覆盖备用文件与子节查询。181 收藏 -
cgroup v2 的 memory.events 会汇总当前组及后代事件,memory.events.local 只保留当前组计数。本文通过父组与子组的前后快照差值定位 high、max、oom、oom_kill 等事件来源,并说明 memory_localevents 挂载选项和监控误区。180 收藏