杀不掉进程的原因可能有两种: 1)此进程是僵尸进程 2)此进程是"核心态"进程 解决方案: ps -A -ostat,ppid,pid,cmd | grep -e'^[Zz]' 或者 先找到该进程号,再进入到“/proc/进程号”目录下,执行“cat status”命令可以查询到指定进程的父进程 cat /proc/[pid]/status | grep PPid //根据子进程号(...
kill -9 发送SIGKILL信号给进程,将其终止,但对于以下两种情况不适用 1.该进程是僵尸进程(STAT z),此时进程已经释放所有的资源,但是没有被父进程释放。僵尸进程要等到父进程结束,或者重启系统才可以被释放。 2.进程处于“核心态”,并且在等待不可获得的资源,处于“核心态 ”的资源默认忽略所有信号。只能重启系统。
Z1233412339/path/cmd 这时,我们可以使用 kill -HUP 12339来杀掉这个僵尸进程 运行后,可以再次运行 代码语言:javascript 复制 ps-A-ostat,ppid,pid,cmd|grep-e'^[Zz]' 来确认是否已经将僵尸进程杀死 如果kill 子进程无效,可以尝试kill 其父进程来解决问题,例如上面例子父进程pid是 12334,那么我们就运行 代码语...
kill -9 发送SIGKILL信号给进程,将其终止,但对于以下两种情况不适用 1.该进程是僵尸进程(STAT z),此时进程已经释放所有的资源,但是没有被父进程释放。僵尸进程要等到父进程结束,或者重启系统才可以被释放。 2.进程处于“核心态”,并且在等待不可获得的资源,处于“核心态 ”的资源默认忽略所有信号。只能重启系统。
kill -9 竟然杀不死进程... #用ps和grep命令寻找僵尸进 ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]' 1. 命令注解: -A 参数列出所有进程 -o 自定义输出字段 我们设定显示字段为 stat(状态), ppid(进程父id), pid(进程id),cmd(命令)这四个参数 因为状态为 z或者Z的进程为僵尸进程。
kill -9 发送SIGKILL信号给进程,将其终止,但对于以下两种情况不适用 1.该进程是僵尸进程(STAT z),此时进程已经释放所有的资源,但是没有被父进程释放。僵尸进程要等到父进程结束,或者重启系统才可以被释放。 2.进程处于“核心态”,并且在等待不可获得的资源,处于“核心态 ”的资源默认忽略所有信号。只能重启系统。
linux下kill -9 pid 强制不能杀掉进程原因 今天安装集群的时候,发现一个进程一直存在,kill -9 pid 也干不掉,就找找原因了。 kill -9发送SIGKILL信号将其终止,但是以下两种情况不起作用: a、该进程处于"Zombie"状态(使用ps命令返回defunct的进程)。此时进程已经释放所有资源,但还未得到其父进程的确认。"zombie...
最近在部署环境时,遇到kill -9杀不掉进程的问题,在此做一记录以供学习: 杀不掉进程的原因:这个是僵尸进程 解决办法: 1.找出僵尸进程: ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]' 命令注解:-A 参数列出所有进程 -o 自定义输出字段 我们设定显示字段为 stat(状态), ppid(进程父id), pid(进程id...
后台进程用 kill -9 杀不掉,无法中断怎么办? 如果找到僵尸进程但无法 kill 掉,那么可以通过查看父进程而其 kill 掉。 用ps 和 grep 命令寻找僵尸进程 ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz] 命令注解: ⭕-A 参数列出所有进程 ⭕-o 自定义输出字段 我们设定显示字段为 stat(状态), ppid(...
用ps和grep命令寻找僵尸进 ps -A -ostat,ppid,pid,cmd | grep -e'^[Zz]' 命令注解: 所以我们使用grep抓取stat状态为zZ进程,运行结果参考如下: Z 12334 12339 /path/cmd 这时,我们可以使用 kill -HUP 12339 来杀掉这个僵尸进程 运行后,可以再次运行 ...