And if you dare take the risk of lobbing a SIGCHLD at the parent process, most of the time, that doesn’t even do anything, and now you’ve been through the stress of signalling a perfectly healthy parent process.
I like to analogise and anthropomorphise signals, but there’s no non-depressing way to do this one. SIGCHLD is basically “clean up after your kids, even if that means tidying their corpses away”.
Often the parent can’t do that or doesn’t know how. It’s hugging them close and they’ll only leave once the parent also leaves.
These things aren’t even sentient and that stings a bit.
SIGKILL again? That implies it’s been KILLed before and either survived, or come back. Either way, we don’t like zombie processes in these parts.
/me fetches the really big process remover/cattle prod.
And if you dare take the risk of lobbing a SIGCHLD at the parent process, most of the time, that doesn’t even do anything, and now you’ve been through the stress of signalling a perfectly healthy parent process.
I like to analogise and anthropomorphise signals, but there’s no non-depressing way to do this one. SIGCHLD is basically “clean up after your kids, even if that means tidying their corpses away”.
Often the parent can’t do that or doesn’t know how. It’s hugging them close and they’ll only leave once the parent also leaves.
These things aren’t even sentient and that stings a bit.
Here’s how I personify the Linux kernel: