Je continue donc de lire partout que cette commande devrait mettre fin à tous les processus enfants du processus parent:
kill -- -$$
L'utilisation d'un ID négatif avec la commande kill fait référence à un PGID et d'après les exemples que j'ai vus, il semble que le PGID des processus enfants devrait être le PID du parent, mais ce n'est pas le cas sur mon système.
Sur mon système, le PGID de l'enfant est le même que le PGID du script parent qui se révèle être bash.
Que se passe t-il ici? Les exemples étaient-ils erronés ou mon système est-il configuré différemment?
Ce que je dois réaliser est de mettre fin aux processus enfants sans terminer le parent, donc je ne veux pas envoyer de signal d'arrêt au PGID dans lequel se trouve le parent.