You don't make sense to me. You want the server to restart, so you want to kill all running child instances? Why? It's busy doing something useful for some client, I'm quite sure you don't really want to interrupt that. After this one client, it'll just quit, and that shouldn't take too long. So, just let it die off by itself.
If you just restart the parent, all new connections will get a fork from the new parent.