This commit is contained in:
ville rantanen
2014-02-15 19:58:52 +02:00

View File

@@ -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