清理CentOS僵尸进程的步骤如下:
查找僵尸进程
使用命令 ps aux | grep 'Z'
或 top
、pstree
等工具,定位状态为“Z”的进程及其父进程ID(PPID)。
终止父进程
kill -TERM <父进程ID>
kill -9 <父进程ID>
验证清理结果
再次运行 ps aux | grep 'Z'
,确认僵尸进程已消失。
预防措施(可选)
#!/bin/bash
ps -A -ostat,ppid | grep -e '[Zz]' | awk '{print $2}' | xargs kill -9
提示:若僵尸进程持续出现,需排查应用程序是否正确处理子进程退出(如调用wait()
函数),从源头避免产生。