我正在研究不同的来源,但找不到关于儿童收割的解剖结构的良好描述。这是我想了解的一个简单案例。
$ cat <( sleep 100 & wait ) &
[1] 14247
$ ps ax -O pgid | grep $$
12126 12126 S pts/17 00:00:00 bash
14248 12126 S pts/17 00:00:00 bash
14249 12126 S pts/17 00:00:00 sleep 100
14251 14250 S pts/17 00:00:00 grep --color=auto 12126
$ kill -2 14248
$ ps ax -O pgid | grep $$
12126 12126 S pts/17 00:00:00 bash
14248 12126 Z pts/17 00:00:00 [bash] <defunct>
14249 12126 S pts/17 00:00:00 sleep 100
14255 14254 S pts/17 00:00:00 grep --color=auto 12126
僵尸为什么要等孩子?
你能解释一下吗?我是否需要了解C并阅读Bash源代码才能对此有更广泛的了解,或者是否有任何文档?我已经咨询过:
- 该站点上的各种链接和堆栈溢出
- W. Shotts撰写的Linux命令行
man bash
- Bash参考手册(在Bash源代码文档中)
- Bash初学者指南 @ tldp.org
- 高级Bash脚本编写指南
GNU bash版本4.3.42(1)-发行版(x86_64-pc-linux-gnu)
Linux 4.4.0-31-generic#50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux