20251125
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
##################################################################################################################################
|
||||
########################## ########################################
|
||||
########################## Trinity PBS job submission with multi part dependencies ########################################
|
||||
########################## ########################################
|
||||
##################################################################################################################################
|
||||
### Author: Josh Bowden, Alexie Papanicolaou, CSIRO
|
||||
### Version 1.0
|
||||
### Butterfly p5b Script
|
||||
##################################################################################################################################
|
||||
|
||||
JOBSTRING5b=""$HASHBANG"
|
||||
"$NODESCPUS"
|
||||
if [[ ! \$JOB_INDEX_PADDED ]];then
|
||||
echo \"Error: not a proper submission\"
|
||||
exit 255
|
||||
fi
|
||||
echo \"Processing butterfly_commands index \$JOB_INDEX_PADDED \"
|
||||
cd "$OUTPUTDIR"
|
||||
export OMP_NUM_THREADS=1
|
||||
COREFILENAME=""$OUTPUTDIR"/chrysalis/butterfly_commands.pbs"
|
||||
MYJOBB=\$COREFILENAME.\$JOB_INDEX_PADDED
|
||||
JOB_FILESIZE=\$(stat -c%s \"\$MYJOBB\")
|
||||
if [ -s \"\$MYJOBB.completed\" ] ; then
|
||||
JOB_COMPLETED_FILESIZE=\$(stat -c%s \"\$MYJOBB.completed\")
|
||||
if [ \"$JOB_FILESIZE\" != \"\$JOB_COMPLETED_FILESIZE\" ] ; then
|
||||
trap \" echo \\\"Please check \$MYJOBB Butterfly processes had enough walltime.\\\"; exit 255 \" INT TERM
|
||||
"$TRINITYPATH"/trinity-plugins/parafly/bin/ParaFly -CPU "$NCPU_P5" -v -failed_cmds \$MYJOBB.failed -c \$MYJOBB
|
||||
trap - INT TERM EXIT
|
||||
fi
|
||||
else
|
||||
trap \" echo \\\"Please check \$MYJOBB Butterfly processes had enough walltime.\\\"; exit 255 \" INT TERM
|
||||
"$TRINITYPATH"/trinity-plugins/parafly/bin/ParaFly -CPU "$NCPU_P5" -v -failed_cmds \$MYJOBB.failed -c \$MYJOBB
|
||||
trap - INT TERM EXIT
|
||||
fi
|
||||
exit
|
||||
|
||||
|
||||
"
|
||||
# Write the above script to a file for later execution
|
||||
echo "${JOBSTRING5b}" | cat -> "$JOBPREFIX"_p5b.sh
|
||||
|
||||
Reference in New Issue
Block a user