Linux выполнение фоновых заданий

Для того чтобы скрипт или программа с параметрами выполнялась в фоновом режиме необходимо указать символ & в конце команды.
Примеры:

Сжатие директории в фоновом режиме
# tar cf archdir.tar archdir/ &
[1] 2999

2999 - pid фонового процесса
# ps -ef | grep 2999
root      2999  2813 10 09:55 pts/0    00:00:00 tar cf archdir.tar archdir/

После того как задание отработает, будет выведено: Done
Выполнение скрипта
# /tmp/ec.sh &

Для просмотра выполняемых заданий используется команда
# jobs
[1]-  Running                 tar cf archdir.tar archdir/ &
[2]+  Running                 /tmp/ec.sh &

чтобы вернуть работающий процесс на передний план выполним
# fg 1

где 1 - это ID процесса. В данном примере это: [1]- Running  tar cf archdir.tar archdir/ &
Для просмотра pid процессов
# jobs -l
[1]+  3063 Running       tar cf archdir.tar archdir/ &

Дополнительная информация