#!/usr/bin/env sh function usage { echo "This script takes a file filled with command line calls and turns it into a SGE array job where each line becomes its own task. usage: job_submitter FILE JOBNAME" } JOB_HANDLER=/delta/users/nickb/code/qutils/job_handler #LOG_DIR=/delta/users/$USER/sge_logs LOG_DIR=/scratch/$USER/sge_logs FILE=$1 JOBNAME=$2 LOGS=$LOG_DIR/$JOBNAME #mkdir -p $LOGS rocks run host "mkdir -p $LOGS" LINES=`wc -l $FILE | cut -f1 -d' '` qsub -h -l matlab=1 -l friendly=3 -p -500 \ -N $JOBNAME -j y -o $LOGS \ -t 1-$LINES -S /bin/sh $JOB_HANDLER $FILE