GNU Info

Info Node: (libc.info)Job Control

(libc.info)Job Control


Next: Name Service Switch Prev: Processes Up: Top
Enter node , (file) or (file)node

Job Control
***********

   "Job control" refers to the protocol for allowing a user to move
between multiple "process groups" (or "jobs") within a single "login
session".  The job control facilities are set up so that appropriate
behavior for most programs happens automatically and they need not do
anything special about job control.  So you can probably ignore the
material in this chapter unless you are writing a shell or login
program.

   You need to be familiar with concepts relating to process creation
(Note: Process Creation Concepts) and signal handling (Note: Signal
Handling) in order to understand this material presented in this
chapter.

Concepts of Job Control
Jobs can be controlled by a shell.
Job Control is Optional
Not all POSIX systems support job control.
Controlling Terminal
How a process gets its controlling terminal.
Access to the Terminal
How processes share the controlling terminal.
Orphaned Process Groups
Jobs left after the user logs out.
Implementing a Shell
What a shell must do to implement job control.
Functions for Job Control
Functions to control process groups.

automatically generated by info2www version 1.2.2.9