linux技术文章
-
systemd 可用 ProtectSystem=strict 把服务看到的文件系统默认设为只读,再用 ReadWritePaths 或 StateDirectory 等指令开放少量写入目录。本文给出迁移配置、边界和验证清单。485 收藏 -
文章 · linux | 5天前 | Linux · Linux systemd-journald journald.conf RateLimitIntervalSec RateLimitBurst 日志限速
systemd-journald 日志被限速丢弃时,应先确认丢弃提示和合并配置,再按影响范围调整全局 RateLimitIntervalSec/RateLimitBurst 或单服务 LogRateLimit 参数。本文给出 drop-in 配置、重启与复查清单,并说明关闭限速的磁盘边界。208 收藏 -
同一个 systemd 服务反复重启后,journalctl -u 容易混入多个运行周期。本文讲清 invocation ID 的含义,给出 v257+ 的 --list-invocations、--invocation、-I 用法,以及旧版本按 _SYSTEMD_INVOCATION_ID 字段筛选的兼容方案。466 收藏 -
说明 systemd RestartMode=direct 如何在自动重启期间跳过 failed/inactive 中间状态,减少依赖单元连锁失败,并给出 drop-in 配置、依赖选择与重启限速边界。239 收藏 -
文章 · linux | 6天前 | 定时任务 · Linux · 运维 · Cron OnCalendar Persistent systemd timer systemd-analyze calendar
把 cron 迁移为 systemd timer 时,应以同名 service 承载命令,以 OnCalendar 定义日历时间,再用 Persistent、AccuracySec 和 RandomizedDelaySec 控制补跑、精度与错峰。本文给出可直接落地的 unit、表达式校验及排查方法。364 收藏 -
本文用 iostat -x 的吞吐、请求大小、await、aqu-sz 与 %util 建立双轴读取方法,说明如何区分高效传输、排队等待和轻载空闲,并给出 RAID、LVM、云盘与 NVMe 场景下的判断边界。272 收藏 -
本文用 cgroup v2 的 memory.high、memory.max、memory.current 和 memory.events 建立服务内存边界,说明如何配置、归属进程并区分回收压力与 OOM 风险。494 收藏 -
用 mount namespace 隔离临时挂载时,关键不是只加 -m,而是同时处理挂载表副本、传播属性、权限和清理边界。本文给出 unshare 示例与检查清单。462 收藏 -
GNU tar 增量归档可用 --listed-incremental 保存变化状态,并以 --exclude-from 排除固定缓存路径、--exclude-caches-all 排除带 CACHEDIR.TAG 的目录。本文给出最小命令、排除文件、检查与恢复边界。324 收藏 -
面向 GNU/Linux 配置修改,讲清 sed -i 备份后缀、差异预览、自动校验回滚、文件属性与符号链接边界,给出可直接改造的安全脚本。440 收藏 -
用 Linux ss 命令查看监听端口、协议、进程名和 PID,掌握目标端口过滤、IPv4/IPv6 与权限不足时的排查边界。326 收藏 -
用 journalctl --list-boots 定位启动会话,再通过 -b 偏移或完整 Boot ID 筛选日志,并按人读文本或 Journal Export Format 导出。文章同时说明权限、持久化日志和旧启动缺失时的排查边界。369 收藏 -
用 nftables verdict map 把 TCP 端口映射到服务策略链,讲清命名 map、jump/goto、未命中和默认 policy 的规则设计边界。475 收藏 -
systemd socket 激活由 .socket 先建立监听对象,再把文件描述符交给服务。本文以 Accept=no 的 Unix socket 为例,说明 Service、Sockets、依赖、权限、审计和验证配置。229 收藏 -
脚本读取 findmnt 时应同时固定 JSON 格式、平铺结构和输出字段。本文围绕 TARGET、SOURCE、FSTYPE、OPTIONS 的选择,给出 --json、--list、--output 的稳定组合,以及退出码、容量单位和 jq 读取边界。471 收藏