From 5caf9a28619073d8211b625dc6c31c638f71b140 Mon Sep 17 00:00:00 2001 From: ville rantanen Date: Thu, 12 Dec 2013 14:58:39 +0200 Subject: [PATCH] more stats for leastalloc --- anduril/slurm-leastalloc | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/anduril/slurm-leastalloc b/anduril/slurm-leastalloc index e2dc9b0..323f570 100755 --- a/anduril/slurm-leastalloc +++ b/anduril/slurm-leastalloc @@ -4,7 +4,7 @@ if [ -z "$1" ] then echo provide the script to run exit 1 fi - +echo CPUS $ANDURIL_PREFIX_CPU if [ -z "${ANDURIL_NODELIST}" ] then NODELIST=( vm3 vm4 vm5 vm6 ) else read -a NODELIST <<< "$ANDURIL_NODELIST" @@ -61,6 +61,7 @@ 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++ )) @@ -73,5 +74,14 @@ 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" + +# clear out old job definitions (semirandomly) +if [ ! $( date "+%M" ) -eq $minutes_now ] +then find "$JOBROOT" -maxdepth 2 -mindepth 2 -type f -mtime +10 -delete + find "$JOBROOT" -type d -depth -empty -delete +fi +