http://www.perlmonks.org?node_id=593132


in reply to Re^2: Child process dies
in thread Child process dies

SIGKILL does not allow for graceful shutdown as the process is never notified that it should stop - the kernel just removes it. You should only be sending a SIGKILL if the process is hung and will not shut down by any other means.

Read man 7 signal for more information on signaling.