Ahoj.
Mám skript, který spouští jiné procesy na pozadí. Při ukončení původního skriptu bych potřeboval, aby se ukončil celý podstrom procesů, které daný skript spustil.
Používám ve skriptu toto:
trap 'pkill -P $$' INT TERM
Zajímavé ale je, že to někdy funguje a někdy zase ne (spouštím pořád stejné programy!)
Nevíte někdo, jak to udělat spolehlivě?
Díky.