Estou pesquisando diferentes fontes, mas não consigo encontrar uma boa descrição da anatomia da criança que colhe. Este é um caso simples do que eu gostaria de entender.
$ 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
Por que o zumbi está esperando a criança?
Você pode explicar este? Preciso conhecer C e ler o código-fonte do Bash para entender melhor isso ou existe alguma documentação? Eu já consultei:
- vários links neste site e Stack Overflow
- A linha de comando do Linux por W. Shotts
man bash
- Manual de Referência do Bash (nos documentos de código-fonte do Bash)
- Guia Bash para Iniciantes @ tldp.org
- Guia Avançado de Bash-Scripting
Lançamento do GNU bash, versão 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