Приветствую, есть udp сервер на node js который при каждом приёме udp datagram'мы spawn'ит процесс запускающий shell скрипт. Скрипт очень простой, он выполняет mysql запрос используя стандартный mysql клиент, выполняется быстро.
Скрипт при каждом запросе отрабатывает но оставляет за собой процесс zombie, со временем эти zombie померают наконец, еще до того как завершается демон udp сервера на node js, но кол-во зомби подскакивает чуть ли не до лимита установленного OS(6164 процесса).
На сколько я понимаю, суть проблемы в том, что node js либо не обрабатывает сигнал SIGCHLD от заспавненного ребёнка, либо обрабатывает его очень медленно.
Подскажите пожалуйста как решить проблему?
P.S. Первый раз пишу серверное приложение на node js.