В данном сценарии изучается работа с заданиями командной оболочки, запуск заданий в фоновом режиме.
Начальные условия: Командная строка после входа в систему.
1. Запустим длительную команду, например find / > files.txt и приостановим её выполнение с помощью нажатия Ctrl-Z. При этом процессу посылается сигнал SIGSTOP.
2. user@desktop ~ $ find / > files.txt3. 4. [1]+ Stopped find / > files.txtuser@desktop ~ $ Команда приостановлена и запомнена как задача 1 (номер в квадратных скобках).
5. Текущий список запущенных задач командной оболочки можно посмотреть командой jobs.
6. user@desktop ~ $ jobs7. [1]+ Stopped find / > files.txt 8. Возобновить исполнение задания можно командой fg 1, аргументом которой является номер задания.
9. user@desktop ~ $ fg 110. find / > files.txt 11. Если еще раз приостановить процесс, можно запустить задачу в фоновом режиме: bg 1.
12. user@desktop ~ $ fg 113. [1]+ find / > files.txt &user@desktop ~ $ Тогда можно будет продолжать работу в командной строке.
14. Команды можно сразу запускать в фоновом режиме. При этом необходимо добавить символ «&» (амперсанд) в конец строки команды: find / -name "*.xml" > xml-list &
15. user@desktop ~ $ find / -name "*.xml" > xml-list &16. [1] 9413user@desktop ~ $ При этом командная оболочка выводит номер задания и PID созданного процесса.