Linux 如何回收僵尸进程

发布时间 2023-12-16 12:48:47作者: 王景迁

fork创建子进程后,子进程退出时,父进程使用wait或waitpid回收子进程资源。
如果父进程先于子进程结束,那么子进程成为孤儿进程,由systemd进程完成回收。
如果子进程先于父进程结束,父进程没有回收,那么子进程变成僵尸进程。
僵尸进程是已经死亡的进程,无法通过kill命令杀死,可以通过杀死父进程来让systemd进程回收僵尸进程资源。但是不要杀死systemd进程。