ฉันกำลังขุดผ่านแหล่งต่าง ๆ แต่ไม่สามารถหาคำอธิบายที่ดีเกี่ยวกับกายวิภาคของการเลี้ยงเด็กได้ นี่เป็นกรณีง่าย ๆ ของสิ่งที่ฉันต้องการจะเข้าใจ
$ 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 เพื่อทำความเข้าใจกับสิ่งนี้ให้กว้างขึ้นหรือมีเอกสารประกอบหรือไม่? ฉันได้ปรึกษาไปแล้ว:
- ลิงค์ต่าง ๆ ในเว็บไซต์นี้และ Stack Overflow
- บรรทัดคำสั่ง Linuxโดย W. Shotts
man bash
- คู่มืออ้างอิง Bash (ในเอกสารรหัสแหล่ง Bash)
- คู่มือทุบตีสำหรับผู้เริ่มต้น @ tldp.org
- คู่มือ Bash-Scripting ขั้นสูง
GNU ทุบตีรุ่น 4.3.42 (1) - ปล่อย (x86_64-pc-linux-gnu)
Linux 4.4.0-31-generic # 50-Ubuntu SMP พุธ 13 ก.ค. 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux