一.概述 僵尸进程是怎么产生的 当子进程退出时,父进程没有调用wait函数或者waitpid()函数等待子进程结束,又没有显式忽略SIGCHLD信号,那么它将一直保持在僵尸状态,如果这时父进程结束了,init进程会自动接收这个子进程,为它收尸,但如果父进程是一个循环,不会结束,那么子进程就会一直保持僵死状态. 进程状态: Z 僵尸 S 休眠 D 不可中断的休眠 R 运行 T 停止时跟踪 二.查看僵尸进程 ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]' 命…