A zombie process is a process that has completed execution but still has an entry in the process table because its parent process has not read its exit status. The best signal to send to the parent process is SIGTERM, which politely asks it to terminate and release the resources held by the zombie child processes.