ps aux | grep 'Z':列出所有状态为“Z”的僵尸进程。ps -A -o stat,ppid,pid,cmd | grep -e '[Zz]':显示僵尸进程及其父进程ID。top/htop:在进程列表中筛选状态为“Z”的进程。init进程(PID=1)自动回收。kill -HUP <父进程PID>:尝试温和终止父进程。kill -9 <父进程PID>:强制终止父进程(慎用,可能导致服务中断)。kill -s SIGCHLD <父进程PID>,强制父进程回收子进程资源。ps -A -o stat,ppid,pid,cmd | grep -e '[Zz]' | awk '{print $2}' | xargs kill -9
(批量终止所有僵尸进程的父进程,需谨慎)。wait()或waitpid()回收子进程资源。trap命令捕获SIGCHLD信号,自动调用回收函数。systemd)。参考来源: