| 1234567891011121314 |
- #!/bin/sh
- # Usage: wait_for_job.sh [process_pattern]
- #
- # This script waits for a job to be ready before exiting.
- pattern=$1
- target_pid=$(pgrep -f $pattern -l | grep -v 'job_killer.sh' | grep -v 'wait_for_job.sh' | grep -v 'grep' | awk '{ printf "%d ", $1 }' | sort)
- while [ ! "$target_pid" ]; do
- sleep 0.1
- target_pid=$(pgrep -f $pattern -l | grep -v 'job_killer.sh' | grep -v 'wait_for_job.sh' | grep -v 'grep' | awk '{ printf "%d ", $1 }' | sort)
- done
|