-
kill -9 用习惯了搞坏了数据:一次 Linux 信号与优雅关闭排查复盘
每次 kill -9 重启服务,监控就准时冒出一小撮请求失败,还留下状态卡在处理中的脏数据。排查梳理:kill 不是杀而是发信号、SIGTERM 与 SIGKILL 的天壤之别、优雅关闭就是捕获 TERM 处理完在途请求再退、kill -9 不可捕获让进程暴毙、D 状态和僵尸进程为何 -9 也无用、systemd 先 TERM 后 KILL 的停止流程,以及一套信号排查纪律。- 0
- 0
-
几百个僵尸塞满进程表:一次 Linux 进程信号排查复盘
fork 不出新进程,ps 里几百个 僵尸还 kill -9 不掉。排查梳理:进程状态 R/S/D/Z/T、信号机制与 SIGTERM/SIGKILL/SIGCHLD、kill/pkill/pgrep 用法、僵尸进程的本质与为何要处理父进程、D 状态与孤儿进程,以及一套进程管理纪律。- 0
- 0
-
Linux 进程与信号全解:fork、exec、wait 与信号处理的实战指南
每个用 Linux 写过后端服务的人都接触过进程,但真要写出"父子进程协作 + 信号处理 + 优雅关闭"的代码,很多人会卡住 —— 因为大部分教程把 fork、exec、wait、signal 拆成四篇文章讲,从来没把它们串成一条完整的故事。这篇文章带你一次走通整条线,所有代码都是可编译的 C/shell。 进程到底是什么 在内核眼里,进程就是一个 task_struct 结构…- 0
- 0
信号
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!



