Saya menggali melalui berbagai sumber, tetapi tidak dapat menemukan deskripsi yang baik tentang anatomi menuai anak. Ini adalah kasus sederhana dari apa yang ingin saya pahami.
$ 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
Mengapa zombie menunggu anak itu?
Bisakah Anda menjelaskan yang ini? Apakah saya perlu tahu C dan membaca kode sumber Bash untuk mendapatkan pemahaman yang lebih luas tentang ini atau apakah ada dokumentasi? Saya sudah berkonsultasi:
- berbagai tautan di situs ini dan Stack Overflow
- Linux Command Line oleh W. Shotts
man bash
- Manual Referensi Bash (dalam dokumen kode sumber Bash)
- Bash Guide for Beginners @ tldp.org
- Panduan Script Bash Lanjutan
GNU bash, versi 4.3.42 (1) -release (x86_64-pc-linux-gnu)
Linux 4.4.0-31-generic # 50-Ubuntu SMP Rab 13 Jul 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux