现在我有这个过程树:
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
从这棵树,我们可以看到
-bash
PID == SID
。
有4个属于会话的过程组(
PGRP = 496410, 496427, 496430, 500081
)。
我有两个问题:
500081 bash -c { sleep 100000 & } && cat && sleep 500000
,对吗?
background过程组的成员(
496427 sleep 100000
)?
Posix
OP中提到的the posix的术语是抽象的,很难阅读。相反,您可能需要参考
496430 sleep 100000
.。对于OP中的问题: