linux技术文章
-
介绍Linux ipcmk通过-M创建指定大小System V共享内存的方法,区分MiB与MB、权限和对象标识,并说明ipcs查询、POSIX选项兼容与精确清理。209 收藏 -
文章 · linux | 3星期前 | Linux · Linux systemd-journald journald.conf RateLimitIntervalSec RateLimitBurst 日志限速
systemd-journald 日志被限速丢弃时,应先确认丢弃提示和合并配置,再按影响范围调整全局 RateLimitIntervalSec/RateLimitBurst 或单服务 LogRateLimit 参数。本文给出 drop-in 配置、重启与复查清单,并说明关闭限速的磁盘边界。208 收藏 -
Linux bind 挂载排障时,不要只看默认树形输出。本文用 findmnt 固定 SOURCE、TARGET、FSTYPE 和 OPTIONS 列,再按目标路径和子挂载查询,帮助你准确对应源目录与挂载目标。207 收藏 -
Linux PID namespace 的 init 进程不仅是命名空间里的 PID 1,还承担孤儿进程接管和子进程回收职责。本文从进程可见性、SIGCHLD、waitpid、/proc 和 namespace init 退出边界说明怎样避免僵尸进程,并给出最小可读的回收代码。206 收藏 -
比较主路由表与按源地址选表的多出口方案,给出 ip route、ip rule 示例,解释 priority 和 metric 的不同职责,以及查表回退不等于链路故障自动切换。204 收藏 -
journalctl 的 cursor 是日志条目的位置标识。本文对比 --cursor、--after-cursor、--show-cursor 和 --cursor-file,说明如何断点读取并避免重复处理日志。203 收藏 -
区分systemd系统管理器、用户管理器和应用进程的环境文件读取权限,说明单文件最小权限修复、受控配置对照、回退记录及秘密传递边界。201 收藏 -
io_uring 的 SQPOLL 由内核线程轮询提交队列,持续繁忙时可以减少提交系统调用;空闲超过 sq_thread_idle 后会休眠,并由 IORING_SQ_NEED_WAKEUP 协调唤醒。本文解释它与 IOPOLL 的区别、配置方式和资源边界。200 收藏 -
Linux cgroup v2 的 pids.max 可以限制一个 cgroup 及其后代允许创建的任务数量。本文从父子层级、控制器启用和四个观察接口出发,说明如何设置硬上限、理解 EAGAIN,并避免把当前任务数、历史峰值和触顶次数混为一谈。200 收藏 -
systemd 的 RestartForceExitStatus 可以把指定退出码、退出状态名或信号名纳入强制重启判断。本文用一个退出码 42 的服务单元说明配置写法、主进程范围、oneshot 边界与排查路径。199 收藏 -
启动脚本不必总等到整个 udev 队列清空。本文说明 udevadm settle 的 --exit-if-exists 如何以设备文件作为提前结束条件,并给出超时、返回码和迁移检查方法。197 收藏 -
Linux systemd 的 KillMode 决定停止 unit 时是只处理主进程,还是回收整个控制组。本文对比四种取值、停止信号与超时行为,并给出 systemctl 排查方法。195 收藏 -
介绍 Linux /proc/PID/status 与 /proc/PID/smaps 的内存指标差异,给出 Python 解析示例,并说明如何按采集成本划分快照层和诊断层。194 收藏 -
用 nftables 命名集合承载动态封禁地址,让规则只负责引用集合;本文给出创建、增删、临时超时、状态检查和持久化配置的完整方法。193 收藏 -
Linux 定时任务不只是表达式选择:本文从日志、服务依赖、错过执行、失败处理和任务重叠几个边界比较 cron 与 systemd timer,并给出两套最小配置。192 收藏