#PBS -lnodes=1 -lwalltime=360 module load disparm root=$HOME/disparm/jobs scanner=$root/scanner workdir=$root/workdir mkdir -p $workdir cd $workdir|| exit poolfile=$root/pool1 ncores=`sara-get-num-cores` outdir=$root/outdir mkdir -p $outdir for ((i=1; i<=ncores; i++)) ; do ( alias while true ; do disparm -n -p $poolfile -m 3 if [ "$DISPARM_RC" != "OK" ] ; then break fi outfile=`tempfile` outname=${DISPARM_VALUE// /_}.`basename $outfile` eval "$scanner $DISPARM_VALUE > $outfile" mv $outfile $outdir/$outname date > $outdir/$outname.done disparm -r -p $poolfile done ) & done wait