This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
computing:batch:jobscriptexample [2016/08/08 18:11] – iwn | computing:batch:jobscriptexample [2017/06/07 20:59] (current) – iwn | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | Two examples of submission scripts to PSI's T3 batch system. | ||
+ | |||
+ | |||
===== Example 1 ===== | ===== Example 1 ===== | ||
Line 218: | Line 221: | ||
<file text submitExample2.sh> | <file text submitExample2.sh> | ||
- | #!/bin/bash | + | #! /bin/bash |
# https:// | # https:// | ||
# run with qsub -q all.q submitAnalysis.sh | # run with qsub -q all.q submitAnalysis.sh | ||
- | printf "###################################################### | + | printf "################################################### |
- | printf "## | + | printf "## |
- | printf "###################################################### | + | printf "################################################### |
DBG=2 # debugging level | DBG=2 # debugging level | ||
Line 231: | Line 234: | ||
OUTFILES=" | OUTFILES=" | ||
TOPWORKDIR=/ | TOPWORKDIR=/ | ||
- | JOBDIR=$INPUT | ||
JOBDIR=" | JOBDIR=" | ||
BASEDIR="/ | BASEDIR="/ | ||
Line 243: | Line 245: | ||
SEUSERSUBDIR=" | SEUSERSUBDIR=" | ||
SEOUTFILES=" | SEOUTFILES=" | ||
- | HN_NAME=`whoami` | + | USER_SE_HOME=" |
- | USER_SRM_HOME=" | + | SERESULTDIR=$USER_SE_HOME/ |
- | # USER_SRM_HOME=" | + | |
- | SERESULTDIR=$USER_SRM_HOME/ | + | |
##### MONITORING/ | ##### MONITORING/ | ||
+ | |||
+ | # write job report (stdout of this script) | ||
+ | mkdir -p / | ||
+ | #$ -o / | ||
+ | #$ -e / | ||
DATE_START=`date +%s` | DATE_START=`date +%s` | ||
Line 371: | Line 376: | ||
done | done | ||
fi | fi | ||
+ | |||
# copy large files to $SERESULTDIR | # copy large files to $SERESULTDIR | ||
Line 380: | Line 386: | ||
srmdebug=" | srmdebug=" | ||
fi | fi | ||
- | echo " | ||
for n in $SEOUTFILES; | for n in $SEOUTFILES; | ||
- | echo " | ||
if test ! -e $WORKDIR/ | if test ! -e $WORKDIR/ | ||
echo " | echo " | ||
else | else | ||
echo "xrdcp -f $WORKDIR/$n $SERESULTDIR/ | echo "xrdcp -f $WORKDIR/$n $SERESULTDIR/ | ||
- | xrdcp -f $WORKDIR/$n $SERESULTDIR/ | + | xrdcp $srmdebug |
- | # lcg-cp $srmdebug | + | |
if test $? -ne 0; then | if test $? -ne 0; then | ||
echo " | echo " | ||
Line 415: | Line 418: | ||
</ | </ | ||
- |