Introduction
Sometimes you want to run a command but keep using the terminal for other tasks. Background processes let you do this by running commands without waiting for them to finish.
When you want to start a long download but still type other commands in the terminal.
When running a script that takes time and you want to continue working without waiting.
When launching a server or service and you want the terminal free for monitoring logs or other commands.
When testing commands that run continuously but you want to keep control of the terminal.
When automating tasks and you want multiple commands to run at the same time.