One cautionary note on job control: there's no such
thing as a free lunch. In other words, while Unix blithely lets you
put all the processes you want into the background, they all share
the same CPU, RAM, and hard drive resources. If one process dominates
one of these resources, the other processes won't
get done any faster than they would have had you run them one after
the other to completion. So if you've got a process
that's CPU-intensive (such as a photomosiac
program), there's little point in trying to run more
processes on that machine.
From the days of mainframes, when programs were submitted on stacks
of cards, comes the term "job
control." This chapter is going to go into some
depth about using your shell's job control features.
For those already familar with the concept, here is the thirty-second
version of "Job Control in a
Nutshell."