pgroups
Pgoups (process groups) are a mechanism used by POSIX-compliant Unix-like systems to manage related processes as a unit. Each process group has a unique process group ID (PGID), and all members of the group share that PGID. A process can become the leader of a new group by calling setpgid or by creating a new session with setsid.
Process groups are organized within sessions. A session can contain one or more process groups, and a
Signals in relation to process groups are a core feature. Signals can be directed to a single
In practice, shells use process groups to implement job control. When a user starts a job or
Pgoups are standard in POSIX systems and are implemented in Linux and most BSD-derived systems, with variations