Форкинг питон, несуществующий ребенок

У меня проблемы с дочерними процессами Python, поэтому я написал очень простой скрипт:

import os
import sys
import time

pid = os.fork()
if pid:
    #parent
    time.sleep(30)
else:
    #child
    #os._exit(0)
    sys.exit()

Пока родительский процесс спит, я запускаю

ps fax | grep py[t]hon

И я прочитал этот вывод

2577 ?        S      0:00 python /home/pi/python/GPIO/GPIODaemon.py restart
2583 ?        Z      0:00  \_ [python] 

С помощьюsys.exit()или жеos._exit(0) всегда есть процесс зомби, и яЯ не могу понять, почему.

Работая над своим более сложным кодом, я думал, что есть некоторые ресурсы, которые дочерние процессы держат заблокированными, но в этом упрощенном коде дочерний процесс вообще не имеет соединения file / socket / db! Почему дочерний процесс зомбирован?

Ответы на вопрос(2)

Ваш ответ на вопрос