> 1. Can I reap a zombie process if it is not the child of my shell?
>
No, you can't.
> 2. If not, is there anything I can do? I am not certain I should kill the parent
>
You can try to stop the parent, then restart it with `exec` from a shell that ignores `SIGCHLD`. A parent that ignores `SIGCHLD` won't leave zombies.
> 3. Should I be worried? It seems the parent has a resource leak and is not garbage collecting or whatever.
>
If the number of zombies increases, eventually you will reach the point where you can't fork new processes.