linux技术文章
-
Linux fincore 默认更适合查看驻留页数量;加上 --bytes 后可以按字节理解文件当前驻留内存,并配合 --output 固定脚本需要的列。本文还说明 --total、--recursive 以及 cachestat 与 mincore 的边界。369 收藏 -
systemd RuntimeDirectory 可以统一管理服务运行目录。本文用测试单元说明相对路径、账户权限和应用接入,并区分停止清理、重启保留与持久化边界。367 收藏 -
Linux 网络排障时不必先展开全部 socket。本文用 ss -s 快速查看 TCP 连接汇总,解释 established、timewait、orphaned 等状态如何作为线索,并给出逐层缩小查询范围的命令。367 收藏 -
文章 · linux | 4星期前 | 定时任务 · Linux · 运维 · Cron OnCalendar Persistent systemd timer systemd-analyze calendar
把 cron 迁移为 systemd timer 时,应以同名 service 承载命令,以 OnCalendar 定义日历时间,再用 Persistent、AccuracySec 和 RandomizedDelaySec 控制补跑、精度与错峰。本文给出可直接落地的 unit、表达式校验及排查方法。364 收藏 -
systemd-analyze verify 报依赖循环时,先确认 verify 加载的 unit,再区分 Requires/Wants 与 After/Before,最后用 systemd-analyze dot 缩小闭环范围。363 收藏 -
讲清 Linux PSI 的 some、full、avg10、avg60、avg300 与 total,给出 CPU、内存和 I/O 压力的判断框架、命令示例、cgroup 观察方法与告警阈值设计原则。362 收藏 -
journalctl 只输出指定字段时,应把 -o json 与 --output-fields=字段列表分开使用。本文用一个逐行 JSON 日志小工具说明字段白名单、服务过滤、固定元数据和字段缺失的处理边界。360 收藏 -
journalctl 可以把服务单元和启动周期作为两个筛选维度。本文用 --unit、--boot 和 --list-boots 组合查询,说明当前启动、历史启动、日志字段与空结果排查边界。356 收藏 -
Linux systemd 服务异常退出后,优先为长期运行服务选择 Restart=on-failure,再配合 RestartSec 和启动限流参数;本文比较不同 Restart 策略,并给出用 systemctl 和 journalctl 复查服务状态的配置方式。355 收藏 -
systemd 的 ConditionPathExists 可以让 unit 在指定路径存在时才启动,也可以用感叹号表达路径不存在才启动,用 ConditionPathExistsGlob 匹配至少一个路径。本文结合官方语义说明条件、依赖和重启策略的边界。355 收藏 -
Linux 网络命名空间接入宿主机网桥的核心是创建 veth 对:宿主机端加入 bridge,另一端移入 netns;三层地址配置在网桥和命名空间端口上。本文给出完整命令、核对方法、路由边界与生产加固要点。354 收藏 -
说明如何定位 cgroup v2 的 cpu.stat,按字段区分 CPU 使用量与节流计数,通过只读两次采样计算增量,并界定父组限制、版本差异及业务延迟归因的边界。353 收藏 -
本文用一个进程事件示例说明 Linux BPF ring buffer 的内核态写入与用户态消费:定义 map 和事件结构,使用 reserve/submit 或 output,借助 libbpf poll 回调读取,并处理空间不足、长度校验、丢事件与资源释放。348 收藏 -
区分Linux lslogins中的账号配置、密码属性与最后登录记录,给出按账号查询的命令,解释空记录、权限、组筛选和脚本输出的常见误区。348 收藏 -
说明 rsync --backup-dir 如何保留接收端被覆盖或删除的旧文件,解释批次目录、相对路径、单文件恢复及与完整快照的区别。344 收藏