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: | ||
| </ | </ | ||
| - | |||