[CentOS] bash job control and signals

Thu Aug 30 09:43:47 UTC 2012
Theo Band <theo.band at greenpeak.com>

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!