Foreground and background processes. Processes that require a user to start them or to interact with them are called foreground processes. Processes that are run independently of a user are referred to as background processes. Programs and commands run as foreground processes by default.
How do you bring a process from background to foreground?
Following are some examples:
- To run the count program, which will display the process identification number of the job, enter: count &
- To check the status of your job, enter: jobs.
- To bring a background process to the foreground, enter: fg.
- If you have more than one job suspended in the background, enter: fg %#
What is foreground process in Unix?
A foreground process is one that occupies your shell (terminal window), meaning that any new commands that are typed have no effect until the previous command is finished. This is as we might expect, but can be confusing when we run long lasting programs, such as the afni or suma GUI (graphical user interface).