linux技术文章
-
从 /tmp 与 /var/tmp 的清理规则入手,解释 tmpfiles.d 如何按年龄阈值处理临时文件,并给出不误删业务数据的核对与验证步骤。126 收藏 -
从 memory.current 建立基线,解释 cgroups v2 的 memory.high、memory.max、memory.events 和 memory.stat 如何配合处理内存压力与 OOM。126 收藏 -
Linux fanotify 使用 FAN_REPORT_FID 后,事件不再只依赖打开的文件描述符。本文说明如何读取附加 FID 记录、理解 fsid 与 file handle,并处理目录事件的父子对象关系。126 收藏 -
用 Linux ss -o 读取 TCP socket 的活动计时器,解释 timer 三元组中的类型、到期时间和重传次数,并结合 -i 查看 RTO、退避与 RTT。126 收藏 -
copytruncate 不需要服务配合重开文件,但复制到截断之间存在丢日志窗口。本文用文件描述符、两套配置和检查命令,帮你选择更稳妥的 logrotate 轮转方式。125 收藏 -
Linux 文件句柄上限应区分当前 Shell、目标进程和系统范围。本文给出软硬限制、描述符数量及系统指标的只读查询方法,并说明巡检采样失败和容量不足的判断边界。125 收藏 -
Linux 上用 restic 恢复指定标签快照中的一个目录时,先用 --tag 和主机条件筛选快照,再用具体 ID 或 latest 选择版本,最后用快照:子目录或 --include 限制恢复范围。本文同时说明 --path、--overwrite、--delete 和 --dry-run 的边界。123 收藏 -
Linux 启动变慢时,不要只看最长的服务。本文用 systemd-analyze time、blame 和 critical-chain 建立一套从阶段、候选单元到关键依赖链的排查顺序,并解释 @、+ 以及并行启动带来的判断边界。123 收藏 -
用一对 systemd.path 与 oneshot 服务监听文件变化,给出最小配置、启用和停用命令,并解释触发条件、重复调用、初始状态及业务处理责任。123 收藏 -
Linux column 使用 --table 和 --separator 指定输入分隔符后,可以保留分隔符之间的空字段;若还需要补值或复杂解析,再比较 awk、cut 和专用 CSV 解析器。122 收藏 -
从服务实际动作出发选择 Linux capability,并用 systemd 的 User、CapabilityBoundingSet、AmbientCapabilities 和 NoNewPrivileges 缩小权限边界。121 收藏 -
文章 · linux | 2个月前 | 定时任务 · Linux · 运维 · crontab · Linux 定时任务 crontab journalctl OnCalendar Persistent
用一个可回滚的备份任务示例,讲清 Linux 服务定时器如何用 OnCalendar 定时、用 Persistent 补跑错过的任务,并通过服务状态、日历解析和 journalctl 完成验证。120 收藏 -
io_uring注册文件通过ring槽位与IOSQE_FIXED_FILE减少重复I/O的文件查找和引用管理开销。本文对比普通fd路径,给出注册与读取准备示例,说明槽位更新、资源释放及性能取舍。120 收藏 -
服务管理器 服务依赖某个配置文件或挂载目录时,可以用 ConditionPathExists 做启动前条件判断。本文从 skipped 现象入手,讲清条件未满足时如何用 服务查询命令、journalctl 和 unit 文件定位,并给出恢复后的验收步骤。119 收藏 -
Linux tar 排除多个目录时,关键是按归档成员名写 --exclude 模式,并用引号保护通配符。本文说明固定路径、宽范围模式和 --exclude-from 清单的选择,以及如何用 tar -tf 检查结果。119 收藏