Debian(以及大多數Linux發行版)中的僵尸進程不會自愈。僵尸進程是已經終止但尚未被其父進程正確回收其資源的進程。它們的進程描述符仍然存在于系統中,直到父進程調用 wait() 或 waitpid() 系統調用來回收這些資源。
wait() 或 waitpid() 來回收子進程的資源,子進程就會變成僵尸進程。kill() 命令發送 SIGCHLD 信號給父進程,強制它回收子進程的資源。雖然Linux內核提供了一些機制來處理僵尸進程,但最佳實踐是確保父進程能夠及時回收子進程的資源,從而避免僵尸進程的產生。