Job control lets you place foreground jobs in the background, bring background jobs to the foreground, or suspend (temporarily stop) running jobs. The C shell provides the following commands for job control. For more information on these commands, see "Built-in C Shell Commands," later in this chapter.
bg
Put a job in the background.
fg
Put a job in the foreground.
jobs
List active jobs.
kill
Terminate a job.
notify
Notify when a background job finishes.
stop
Suspend a background job.
CTRL-Z
Suspend a foreground job.
Many job-control commands take a jobID as an argument. This argument can be specified as follows:
%
nJob number n
%
sJob whose command line starts with string s
%?
sJob whose command line contains string s
%%
Current job
%
Current job (same as above)
%+
Current job (same as above)
%-
Previous job