linux技术文章
-
systemd.path 的 PathExistsGlob 适合用绝对 glob 判断一组文件中是否至少有一个匹配项,再激活关联 service。本文说明 .path/.service 配置、启用命令、立即触发条件和重复触发边界。171 收藏 -
本文用一个独立的 tmpfiles.d 配置说明临时目录如何创建、按 age 清理、排除子路径,并给出 systemd-tmpfiles 的部署与排查清单。223 收藏 -
解释 vmstat 首行和采样区间的不同口径,联合阅读 wa、b、bi/bo 与交换活动,再以设备延迟和业务时延判断 I/O 等待线索,避免把单个指标当成根因。225 收藏 -
Linux perf record 采样失败,通常要先区分采样范围和 perf_event_paranoid 权限,再决定用 fp 还是 DWARF 采集调用栈。本文给出一套可回退的配置与结果判断方法。301 收藏 -
systemd.socket 的 ListenDatagram 可以先创建 UDP 监听套接字,再按需启动服务。本文从 unit 配置、文件描述符接收、启用状态和 Accept、Service、监听地址等边界说明一套可落地的配置方法。216 收藏 -
Linux rsync 被中断后,普通稳定文件优先使用 --partial-dir 保留暂存数据;只有确认目标端前缀与源端一致且文件会继续增长时,才考虑 --append 或 --append-verify。本文按文件类型、暂存位置和校验边界说明参数选择,并解释 --inplace 的代价。108 收藏 -
以 GNU tar 为范围,先确定归档目录层级,再编写排除模式。提供保留顶层与只打包内容两套命令,解释匹配范围、参数位置和独立排除清单。434 收藏 -
用 nftables 命名集合承载可变地址清单,讲清批量替换、网段区间、timeout、gc-interval 以及发布后的四项复查方法。112 收藏 -
用 Linux find 同时按修改时间和文件大小筛选普通文件,解释 -mtime、-mmin、-size 的取整与单位边界,并给出安全输出模板。404 收藏 -
Linux 策略路由不是按 ip rule 输出的视觉位置随意匹配,而是按 priority 从小到大检查。本文用一组只读诊断命令,把规则顺序、源地址、入口接口、fwmark、路由表查询和最终结果串起来。118 收藏 -
讲清 systemd RestrictAddressFamilies 的 allow-list、deny-list、AF_UNIX 保留和 socket activation 边界,并给出可回退的服务 drop-in 配置。117 收藏 -
systemd-escape 可以把普通字符串或路径转成 unit 名称,也可以把输入放进模板 unit 并在需要时反向还原。本文用 systemd-escape、--path、--template、--unescape 和 --instance 说明实例化命名边界。382 收藏 -
围绕 systemd.timer 的 OnCalendar 与单调计时器选择,解释固定日历时刻、启动后延迟、服务生命周期、挂起、校时、Persistent 和 AccuracySec 的边界,并给出可复用的 timer 配置示例。430 收藏 -
用一对 systemd.path 与 oneshot 服务监听文件变化,给出最小配置、启用和停用命令,并解释触发条件、重复调用、初始状态及业务处理责任。123 收藏 -
用 systemd.timer 的 RandomizedDelaySec 与 FixedRandomDelay 配出稳定错峰,区分 AccuracySec、Persistent 和跨重启日历偏移,避免把随机延迟误当成固定执行时间。432 收藏