#!/bin/bash #PBS -N genesis_testrun #PBS -j oe #PBS -q tardis-debug-6 #PBS -l nodes=1:ppn=1 #PBS -l pmem=4gb ##PBS -m abe ##PBS -M aehudso@emory.edu # Author: Cengiz Gunay <cgunay@emory.edu> 2005/06/29 # Modified by: Mehmet Belgin <mehmet.belgin@oit.gatech.edu> 2013/01/10 # Modified by: Amber Hudson <aehudso@emory.edu> 2014/05/28 trap exit INT export PATH=/nv/het1/aehudso-emory/GT_Cluster_Testing/brute_scripts:$PATH function usage() { echo "Usage: " echo "qsub -t start-end -v genfile='genfilename',parfile='parfilename' pbs_perlhash_PACE.sh" echo "" echo "E.g." echo "qsub -t 1-2 -v genfile='Main_cn_full_AW.g',parfile='fulltrial.par' pbs_perlhash_PACE.sh" } function errorout() { echo "$@" 1>&2; } source $HOME/.bashrc curdir=$PBS_O_WORKDIR cd $curdir if [ -z $genfile ] || [ -z $parfile ]; then errorout "Need to specify GENESIS script and parameter file." echo "" usage exit 1 fi echo "Starting $PBS_JOBID ($PBS_JOBNAME)" date echo "GENESIS script : ${genfile}" echo "Parameter script: ${parfile}" echo "Array ID : ${PBS_ARRAYID}" echo "" echo "List of hosts: " echo "==========================" cat $PBS_NODEFILE echo "==========================" export GENESIS_PAR_ROW # Read parameter values. GENESIS_PAR_ROW=`dosimnum $parfile $PBS_ARRAYID` [ "$?" != "0" ] && echo "Cannot read parameter row $PBS_ARRAYID, ending." && exit 1; # Run genesis time genesis -nox -batch -notty $genfile [ "$?" != "0" ] && echo "GENESIS run failed, terminating job!" && exit 1 echo "Ending job" date