linux技术文章
-
服务 unit 里写了 LimitNOFILE,进程却仍然拿到旧限制,通常不是参数拼错,而是改错了 unit 层级、管理器没有重新读取,或服务仍在使用旧 PID。本文用服务管理器命令、配置校验和 /proc//limits 做一套可回滚的验收流程。 179 收藏 -
服务 unit 里写了 LimitNOFILE,进程却仍然拿到旧限制,通常不是参数拼错,而是改错了 unit 层级、管理器没有重新读取,或服务仍在使用旧 PID。本文用服务管理器命令、配置校验和 /proc//limits 做一套可回滚的验收流程。 185 收藏 -
一个服务只需要绑定低端口时,不必长期以 root 身份运行。本文用 Linux capabilities、setcap/getcap 和服务管理器的能力边界配置,做一条可复查的最小权限方案,并说明文件能力的边界与回滚方式。422 收藏 -
文章 · linux | 2个月前 | 定时任务 · Linux · 运维 · crontab · Linux 定时任务 crontab journalctl OnCalendar Persistent
用一个可回滚的备份任务示例,讲清 Linux 服务定时器如何用 OnCalendar 定时、用 Persistent 补跑错过的任务,并通过服务状态、日历解析和 journalctl 完成验证。120 收藏 -
用一个可回滚的备份任务示例,讲清 Linux 服务定时器如何用 OnCalendar 定时、用 Persistent 补跑错过的任务,并通过服务状态、日历解析和 journalctl 完成验证。237 收藏 -
Linux 服务出现 Too many open files 时,先用进程级文件描述符计数和 /proc/PID/fd 识别增长来源,再区分连接、日志或临时文件泄漏,最后通过限流、平滑重启和阈值告警恢复服务。386 收藏 -
接口偶发超时,不一定要先抓完整报文。借助 Linux 内核 TCP tracepoint 和 bpftrace,可以先统计重传发生在哪个进程、频率如何,再决定是否深入网卡、路由或应用层。106 收藏 -
日志轮转后 df 仍显示磁盘快满,常见原因不是旧日志还在目录里,而是进程仍持有已删除文件的文件描述符。本文用 df、du、lsof 和服务管理器日志命令逐层确认占用来源,并给出不误杀业务进程的恢复步骤。469 收藏 -
Linux 临时目录里能创建文件却删除失败,通常要区分文件自身权限、父目录写入权限和 sticky bit 规则。本文用 /tmp 与专用工作目录说明 stat、namei、umask 和 tmpfiles.d 的检查顺序。331 收藏 -
把 Linux 服务改成 DynamicUser=yes 后,原来写在 /var/lib 下的目录很容易因为属主和目录创建时机出问题。本文用 StateDirectory=cache-worker 迁移一个缓存 worker,解释目录权限、旧数据迁移、重启复测和回滚边界。462 收藏 -
文章 · linux | 2个月前 | Linux · 故障排查 · 服务管理 · Linux 服务状态 active exited Type=oneshot RemainAfterExit 常驻进程
服务状态显示 active (exited) 不一定代表进程仍在运行。本文拆解 oneshot 服务的状态含义,给出常驻服务与一次性任务的判断、配置改法和复测命令。331 收藏 -
Linux 服务显示 active (running),应用却仍读取旧环境变量,常见原因不是程序没有重启,而是 EnvironmentFile 路径、变量格式、服务管理器缓存和实际进程环境不一致。本文按现场症状、配置加载、进程核对和回滚顺序拆解一次排查。450 收藏