in reply to System Commands

I don't know if there's a good overview of unix process control somewhere, but for starters, take a look at NOTES section in setpgid. The gory details people rarely delve into.

That said, normally your script and its descendants (or else a piped job maybe) will all run in the same process group. They are all interrupted or suspended together.