「親」Bash スクリプト
bash Child &
wait
sleep 5; echo "Main end" >>log.txt
「子」スクリプト:
trap 'echo "Child end" >>log.txt;' ABRT
sleep 100
echo "Child end" >>log.txt
実行: bash 親 &
これらのスクリプトを変更して、「kill -ABRT」で Child が log.txt のトレースで終了するようにするにはどうすればよいですか? そのまま、Child はそのようなシグナルを無視します。最初の行 (トラップ) が削除された場合は実行されますが、「kill -ABRT」の実行時に log.txt にトレースが残りません。