Bash                
            Управление заданиями
        
        
            
    Поиск…
Синтаксис
- long_cmd &
- работы
- fg% JOB_ID
- fg%? PATTERN
- fg% JOB_ID
Запустить команду в фоновом режиме
$ sleep 500 &
[1] 7582
Помещает команду sleep в фоновом режиме. 7582 - это идентификатор процесса фонового процесса.
Список фоновых процессов
$ jobs
[1]   Running                 sleep 500 &  (wd: ~)
[2]-  Running                 sleep 600 &  (wd: ~)
[3]+  Running                 ./Fritzing &
 В первом поле отображаются идентификаторы работы. Знак + и -, который следует за идентификатором задания для двух заданий, обозначает задание по умолчанию и следующее задание по умолчанию кандидата, когда текущее задание по умолчанию заканчивается соответственно. Задание по умолчанию используется, когда команды fg или bg используются без каких-либо аргументов. 
Второе поле дает статус задания. Третье поле - это команда, используемая для запуска процесса.
В последнем поле (wd: ~) говорится, что команды сна были запущены из рабочего каталога ~ (Главная).
Привести фоновый процесс на передний план
$ fg %2
sleep 600
% 2 указывает номер задания. 2. Если fg используется без каких-либо аргументов, если последний процесс помещается в фоновом режиме на передний план.
$ fg %?sle
sleep 500
 ?sle относится к команде процесса «baground», содержащей «sle». Если несколько фоновых команд содержат строку, это приведет к ошибке. 
Остановить процесс переднего плана
Нажмите Ctrl + Z, чтобы остановить процесс переднего плана и поместить его в фоновом режиме.
$ sleep 600
^Z
[8]+  Stopped                 sleep 600
Перезапустить остановленный фоновый процесс
$ bg
[8]+ sleep 600 &