为什么SIGTERM杀不掉的进程需要SIGKILL
在Linux运维中,timeout命令是控制任务执行时间的利器。默认情况下,timeout向目标进程发送SIGTERM(15号信号),相当于礼貌地说"请结束工作"。这个机制对正常进程有效,但如果遇到以下几类进程,SIGTERM就彻底失效了:无限循环且不响应信号的C程序、僵尸进程(Z状态)、处于不可中断睡眠(D状态)的进程、卡在系统调用中的进程。这时候只能动用SIGKILL(9号信号),它的特点是:不可捕获、不可忽略、不可阻挠...
强制终止
-
2026.07.23 | youres | 39次围观

