Job Control (6.4)
A job is a program whose execution has been initiated by the user
At any moment, a job can be running or stopped (suspended)
Foreground job:
- a program which has control of the terminal
Background job:
- runs concurrently with the parent shell and does not take control of the keyboard
Initiate a background job by appending the “&” metacharacter
Commands: jobs, fg, bg, kill, stop