diff --git a/anduril/rownicer.py b/anduril/rownicer.py deleted file mode 100755 index dd1f91e..0000000 --- a/anduril/rownicer.py +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/python -import sys -import math - -if (len(sys.argv)<2): - print('''Anduril network file indentation tool: - give the filename to break... - - ''') - sys.exit() - - -f=open(sys.argv[1],'r') -orig=f.read() -size=len(orig) -f.close() -chrcount=0 -brace=0 -firstofrow=True -inquotes=False -space=' ' - -for i in range(size): - c=orig[i] - chrcount+=1 - if c=="\t": - sys.stdout.write(" ") - else: - sys.stdout.write(c) - if c=='"': - inquotes = not inquotes - if ( not inquotes ): - if c=="\n": - chrcount=0 - brace=0 - firstofrow=True - if ( c=="(" ) & ( firstofrow ): - brace=int(min(32,math.ceil((chrcount)/4)*4)) - firstofrow=False - if ( i+1 /dev/null && NODERUNS[$i]=9999 -done -MIN=${NODERUNS[0]} -INDEX=0 -for (( i=0; i<${#NODERUNS[@]}; i++ )) -do (( ${NODERUNS[$i]} < MIN )) && { - MIN=${NODERUNS[$i]} - INDEX=$i - } - echo -n "${NODELIST[$i]}:${NODERUNS[$i]} " -done -echo "srun: Node ${NODELIST[$INDEX]}, occupied sockets: ${NODERUNS[$INDEX]}" >&2 - - -JOBROOT="$HOME/.srun" -mkdir -p "$JOBROOT" -JOBNAME=job_$( date +"%y%m%d_%H%M%S" )_$( echo $@ | md5sum | cut -f1 -d" " ) -JOBPATH="$JOBROOT/$JOBNAME" -while [ -d "$JOBPATH" ] -do echo Jobpath "$JOBPATH" exists - JOBNAME=job_$( date +"%y%m%d_%H%M%S" )_$( echo $@ | md5sum | cut -f1 -d" " ) - JOBPATH="$JOBROOT/$JOBNAME" -done -mkdir -p "$JOBPATH" -JOBFILE="$JOBPATH/job" -STATFILE="$JOBPATH/statistics" -STRMFILE="$JOBPATH/stream" -EXECPATH=$( pwd ) - -# create the jobfile -echo '#!/bin/bash' > "$JOBFILE" -chmod 755 "$JOBFILE" - -echo 'echo Node: $HOSTNAME'" >> \"$STATFILE\" " >> "$JOBFILE" -echo "pwd >> \"$STATFILE\" " >> "$JOBFILE" -echo "uptime >> \"$STATFILE\" " >> "$JOBFILE" -echo "date +'Start: %s' >> \"$STATFILE\" " >> "$JOBFILE" -echo -n "/usr/bin/time -o \"$STATFILE\" --append " >> "$JOBFILE" -for (( i=1; i<=$#; i++ )) -do echo -n "\"${!i}\" " >> "$JOBFILE" -done -#Catch the input stream (for R launcher) -cat - >> "$STRMFILE" -echo -n ' < "'$STRMFILE'"' >> "$JOBFILE" -echo -e "\n" >> "$JOBFILE" -echo "date +'Stop: %s' >> \"$STATFILE\" " >> "$JOBFILE" - -echo "The job file is in $JOBFILE" -minutes_now=$( date "+%M" ) - -# send the job -srun --nodelist=${NODELIST[$INDEX]} "$JOBFILE" -exitcode=$? -# clear out old job definitions (semirandomly) -[[ -e "$JOBROOT"/.lastdel ]] || touch "$JOBROOT"/.lastdel -if test "$( find $JOBROOT/.lastdel -mmin +30 )" -then touch "$JOBROOT"/.lastdel - find "$JOBROOT" -maxdepth 2 -mindepth 2 -type f -mtime +10 -delete - find "$JOBROOT" -type d -depth -empty -delete -fi - -exit $exitcode -