Opened 3 years ago
Closed 3 years ago
#1389 closed defect (fixed)
TMPDIR is re-defined twice when starting jobs
Reported by: | Nicklas Nordborg | Owned by: | Nicklas Nordborg |
---|---|---|---|
Priority: | critical | Milestone: | Job scheduler extension v1.6 |
Component: | net.sf.basedb.opengrid | Keywords: | |
Cc: |
Description
I found a problem when a cluster was configured with default value for temporary directory: $TMPDIR
. This variable is automatically assigned a value by the Open Grid Engine that is unique for a job, but in our scripts we also append the job name to it: TMPDIR=${TMPDIR}/<name-of-job>
. The problem is that this happens twice now that we have split up the script files into multiple pieces. Basically we have:
## In submit.sh TMPDIR=$TMPDIR/RnaDemux-220427-0807-0006-158b86 mkdir -p $TMPDIR ## In job.sh TMPDIR=$TMPDIR/RnaDemux-220427-0807-0006-158b86 ## In xxxx.sh if [ ! -d "$TMPDIR" ]; then ## Directory doesn't exits! exit 1 fi
This causes the job name to be appended twice but we never create that directory which causes jobs to fail with: Directory 'TMPDIR-->/tmp/593504.1.all.q/RnaDemux-220427-0807-0006-158b86/RnaDemux-220427-0807-0006-158b86' doesn't exists
Change History (1)
comment:1 by , 3 years ago
Owner: | set to |
---|---|
Resolution: | → fixed |
Status: | new → closed |
In 6705: