I have not ever used this module. But I don't see signal handlers in its code. Probably you should handle SIGINT (Ctrl-C) by yourself. Also, related ticket https://rt.cpan.org/Public/Bug/Display.html?id=35659
Comment on Re: Parallel::ForkManager leaves a zombie process from last child
If I kill, end the job = no problem.
Problem occurs when script is working so I don't care about ctrl+c
I don't want to have zombie every client connection:
new client connection -> child -> do something -> end child process -> wait for another connection
Last child is always a zombie.