Код: Выделить всё
$ sleep 100000 &
$ sleep 100000 &
$ bash -c '{ sleep 100000 & } && cat && sleep 500000'
< /code>
Теперь у меня есть это дерево процесса: < /p>
SID PGRP PID Command
-------------------------------------------------------------
496410 496410 496410 -bash
496410 496427 496427 ├─ sleep 100000
496410 496430 496430 ├─ sleep 100000
496410 500081 500081 └─ bash -c { sleep 100000 & } && cat && sleep 500000
496410 500081 500082 ├─ sleep 100000
496410 500081 500083 └─ cat
< /code>
Из этого дерева мы можем увидеть < /p>
[list]
[*] -bash
[*]Сеансу принадлежат 4 группы процессов (
Код: Выделить всё
PGRP = 496410, 496427, 496430, 500081
[/list]
У меня есть два вопроса:
< Br /> [*] Сеанс может иметь не более 1 группы обработки переднего плана. В приведенном выше дереве процессов это группа процессов 500081 Bash -c {Sleep 100000 &} && Cat && Sleep 500000 , верно?
Группы процессов 496427 Sleep 100000 и 496430 Sleep 100000 явно являются фоновыми группами, но является лидером сеанса 496410 -Bash также считается членом фонового фона группа процессов (496410< /code>)? < /p>
< /li>
< /ul>
Терминология, используемая в Op: posix < / п>
Подробнее здесь: https://stackoverflow.com/questions/793 ... t-of-linux