blob: df639ca2cd84f836f756c462f5a6b0ae8477d606
1 | #!/bin/sh |
2 | |
3 | $THIS_SH -c ' |
4 | cleanup() { |
5 | echo "child exits as expected" |
6 | exit |
7 | } |
8 | trap cleanup HUP |
9 | echo "child sleeps" |
10 | sleep 1 |
11 | echo "BAD exit from child!" |
12 | ' & |
13 | |
14 | child=$! |
15 | sleep 0.1 # let child install handler first |
16 | kill -HUP $child |
17 | wait |
18 | echo "parent exits" |
19 |