fg [ job_ID ... ]
bg resumes suspended jobs and runs them in the background. job_ID specifies the jobs to run in the background (use jobs(C) to find the ID of a job). If job_ID is not specified, bg picks the most recently suspended job.
See jobs(C) for a description of the acceptable formats of job_ID.
bg reports the job_ID and command associated with the job on the standard output in the format:
[ job_ID ] commandfg moves jobs running in the background to run in the foreground. If job_ID is not specified, fg picks the job that was most recently suspended, placed in the background, or run as a background job (using &).
fg reports the command associated with the job on the
standard output in the format:
Put the suspended current default job in the background to run:
Bring the next current default job to the foreground:
Stop the background job whose command begins with the string
kill -s stop %"foo"
Stop the background job that has ID 3:
kill -s stop %3
Resume execution of the job with ID 3 in the background:
Define the SUSP character as <Ctrl>z:
stty susp ^Z
Prevent background processes owned by the current shell from writing
to the terminal (this also stops them if they try to output to the
Allow background processes owned by the current shell to write
to the terminal:
You must have enabled job control (using set -m) to use bg and fg.
ISO/IEC DIS 99452:1992, Information technology Portable Operating System Interface (POSIX) Part 2: Shell and Utilities (IEEE Std 1003.21992);
X/Open CAE Specification, Commands and Utilities, Issue 4, 1992.