On 08/29/2012 11:57 PM, Stephen Harris wrote: > On Wed, Aug 29, 2012 at 10:00:47PM +0200, Theo Band wrote: >> and I cannot change this application. I want all processes that are >> children also to become suspended. I tried to add a trap, but that did >> not work. >> >> Any idea how to make this work? > The magic phrase you're looking for is "process group". When you press > control-Z a signal is sent to all the process in the process group, but > when you send a "kill" it's only sent to one process. > > So > % ps -o pgrp $your_process > > That'll tell you the process group. Then you kill -STOP -pgrp > (note the negative ID sent to kill) > > That'll send a signal to all processes in the group > Thanks Stephen That's exactly what my application does wrong. I will ask the vendor to change the way they signal the external script. It's basically only adding a dash before the signal and it works!