Differences between version 5 and revision by previous author of ProcessGroup.
Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History
Newer page: | version 5 | Last edited on Tuesday, January 2, 2007 9:52:08 pm | by LawrenceDoliveiro | Revert |
Older page: | version 4 | Last edited on Monday, March 10, 2003 10:43:40 pm | by PerryLorier | Revert |
@@ -1,7 +1,7 @@
Process groups are used for distribution of signals, and by terminals to arbitrate requests for their input and output: Processes that have the same process group as the terminal are foreground and may read, while others will block with a signal if they attempt to read. These calls are thus used by programs such as csh(1) to create process groups in implementing job control. The [TIOCGPGRP] and [TIOCSPGRP] calls described in termios(4) are used to get/set the process group of the control terminal.
-If a ProcessGroup has a controlling terminal
, [CLOCAL] is not set and a hangup occurs, then the ProcessGroup is sent a [SIGHUP].
+If a ProcessGroup has a ControllingTerminal
, [CLOCAL] is not set and a hangup occurs, then the ProcessGroup is sent a [SIGHUP].
If a ProcessGroup Leader exits, all children processes are sent a [SIGHUP]
If the exit of the process causes a process group to become orphaned, and if any member of the newly-orphaned process group is stopped, then a [SIGHUP] signal followed by a [SIGCONT] signal will be sent to each process in the newly-orphaned process group.