linux技术文章
-
用 systemd.exec 的 WorkingDirectory 固定服务当前目录,结合目录权限、daemon-reload、systemctl show 和挂载依赖排查启动失败。392 收藏 -
systemd.service 使用 Type=notify 时,不会在进程刚启动就认为服务已经可用,而是等待服务通过 sd_notify 发送 READY=1。本文用最小单元和 C 示例说明 NotifyAccess、通知时机、日志排查与启动超时边界。390 收藏 -
介绍 Linux utmpdump 如何读取 utmp/wtmp 登录记录、导出可读文本、跟随追加内容,并说明时间格式、文本兼容性和 -r 回写的使用边界。389 收藏 -
systemd-escape 可以把普通字符串或路径转成 unit 名称,也可以把输入放进模板 unit 并在需要时反向还原。本文用 systemd-escape、--path、--template、--unescape 和 --instance 说明实例化命名边界。382 收藏 -
Linux lsirq可通过固定IRQ、TOTAL、NAME列,再用awk精确匹配首列来筛选指定中断编号。本文提供单编号与多编号示例,并解释输入文件、CPU范围、阈值和空结果的处理边界。382 收藏 -
systemd 中 CPUWeight 用于调整同一资源层级内的 CPU 相对分配,CPUQuota 用于设置服务可获得的绝对上限。本文用 drop-in、运行时 set-property 和回滚检查清单,给出一套可解释的组合配置方法。380 收藏 -
说明 Linux chrt 的 reset-on-fork 如何影响 fork 子进程的调度策略、实时优先级、nice 值和标志,并给出按 PID 排查的方法。373 收藏 -
Linux fincore 默认更适合查看驻留页数量;加上 --bytes 后可以按字节理解文件当前驻留内存,并配合 --output 固定脚本需要的列。本文还说明 --total、--recursive 以及 cachestat 与 mincore 的边界。369 收藏 -
Linux 网络排障时不必先展开全部 socket。本文用 ss -s 快速查看 TCP 连接汇总,解释 established、timewait、orphaned 等状态如何作为线索,并给出逐层缩小查询范围的命令。367 收藏 -
Linux io_uring 注册缓冲区应由环级资源池管理。本文说明地址与索引约束、请求和业务租约、注销失败处理,以及取消、热更新与停机时的回收条件。349 收藏 -
区分Linux lslogins中的账号配置、密码属性与最后登录记录,给出按账号查询的命令,解释空记录、权限、组筛选和脚本输出的常见误区。348 收藏 -
Linux namei 会逐段解析路径,遇到符号链接就展示链接并继续跟随;配合 -l 查看权限和属主,配合 -n 停在链接本身。本文用对照步骤定位链接指错、路径权限不足和链接循环等问题。341 收藏 -
Linux flock 在 -n 非阻塞或 -w 超时模式下,可以用 -E 设置拿不到锁时的退出码,范围是 0 到 255。本文说明如何区分锁冲突、业务命令失败和成功状态。340 收藏 -
用 Linux chrt 查看指定进程或全部线程的调度策略、优先级和权限边界,给出可直接套用的读取命令。336 收藏 -
说明Linux uclampset如何通过-a与-p设置同一进程全部线程,提供配置前后读数、业务指标对照方法,以及权限、线程变化和回退注意事项。332 收藏