| JOBID=$1 | |
| echo "Job id : $JOBID" | |
| if [[ $JOBID -eq "" ]]; then | |
| exit 1 | |
| fi | |
| sleep 10s | |
| while true; do | |
| export STATE=`sacct -j $JOBID --format State --parsable2 --noheader |& head -n 1` | |
| case "${STATE}" in | |
| PENDING|RUNNING|REQUEUED) | |
| echo "Job is still in $STATE" | |
| sleep 15s | |
| ;; | |
| *) | |
| sleep 30s | |
| echo "Exiting with SLURM job status '${STATE}'" | |
| exit 0 | |
| ;; | |
| esac | |
| done | |