tuer des processus Parent avec enfant de processus à l'aide de SIGKILL

Je suis en train d'écrire un script shell dans lequel j'ai du processus parent et enfant a des processus qui sont créés par sleep & de commande. Maintenant, je veux tuer le processus parent, de sorte que le processus de l'enfant seront également tués. J'ai été capable de faire cela avec la commande ci-dessous:

trap "kill $$" SIGINT
trap 'kill -HUP 0' EXIT
trap 'kill $(jobs -p)' EXIT

Ces commandes sont à travailler avec kill [parent_process_ID] commandes, mais si j'utilise kill -9 [parent_process_ID] alors seulement que le processus père sera tué.
Merci de me guider plus loin pour obtenir cette fonctionnalité, de sorte que lorsque je tue le processus parent avec n'importe quelle commande puis processus enfant doit également être tué.

OriginalL'auteur user3242440 | 2014-02-19