Может ли родительская оболочка считаться группой фоновых процессов в контексте сеанса Linux?Linux

Ответить Пред. темаСлед. тема
Anonymous
 Может ли родительская оболочка считаться группой фоновых процессов в контексте сеанса Linux?

Сообщение Anonymous »

Я открыл терминал и выполнил следующие команды:

Код: Выделить всё

$ 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
является лидером сеанса, поскольку PID == SID.

[*]Сеансу принадлежат 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»