Examples of how to kill all child jobs when a shell script exits.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
- set -e
- DIR=$(dirname "$0")
- . "$1"
- # Set up child jobs
- "$DIR/wait_for_pid_exit.sh" job $$ &
- "$DIR/wait_for_pid_exit.sh" disowned $$ &
- builtin disown || echo "shell does not support disown"
- # Wait for jobs to actually start.
- sleep 0.01s