Лабы / Отчет 8
.docЛабораторная работа №8
Запуск программы в фоновом режиме
Цель работы:
-
выполнить сгруппированные утилиты, такие как Is, pwd, date. Если команда выполняется в фоновом режиме, то родительский shell бездействует до тех пор, пока дочерний не завершит работу.
-
При выполнении скрипта, родительский Shell создаёт дочерний, чтобы его выполнить.
-
Если задание выполняется в фоновом режиме, то родитель создаёт дочерний Shell и продолжает работать одновременно с ним.
Дочерний Shell - subshell - у него свой собственный каталог
$(sleep 10;echo done)&
Задержать команду echo в фоновом режиме на 10 секунд
$ps (увидим 4 номера) Done
(через 10 секунд)
$ps -l -просмотреть все процессы
$ps -ifl -расширенный список Skill [-сигнал ID]
Пример:
Skill-kill 27387
$sleep30&sleep30&sleep30&
27387
27388
27389
$sleep 0 - завершить все процессы, связанные с номером текущего терминала $(sleep30;echo done 1)&(sleep30;echo done2)&
$echo done3;wait;echo done4
Done3
Done1
Done2
Done4