Check Batch Job Status


while true
do
    STATUS=`rngdbdump -cn gen queuedjob -f status -v jobname=jobname actstartdate="YYYYMMDD"`

    case $STATUS in
        "32" ) TYPE="waiting on time";;
        "34" ) TYPE="needs recovery" 
               send_message
               exit 1;;
        "63" ) TYPE="normal completion"
               send_message
               exit 0;;
    esac
    sleep 360
done

send_message {
    echo "$JOBNAME status: $TYPE" | mail -s"$JOBNAME in Recovery" $INFORM_PAGE
}