About Foreground and Background Tasks

In bash shell, scripts run in the foreground by default:

1
$ ./backup.sh

If you want to move it to the background so that you could execute other commands in parallel, type Ctrl + Z and then execute the bg command:

1
$ bg

Then you can see all background jobs with the jobs command:

1
$ jobs

To return a script to the foreground, use the fg command:

1
$ fg

You can also run a script in the background immediately with the & sign at the end:

1
$ ./backup.sh &

Tips and Tricks Dev Ops Bash