diff --git a/run_expirament.sh b/run_expirament.sh index 6eb314120beacca3f27b857cab21cd3d480642a1..ffd8acd09ad5aebf17aeeb2151de7eeeebd8151e 100755 --- a/run_expirament.sh +++ b/run_expirament.sh @@ -8,12 +8,28 @@ STOP=0 STEPFILE=/tmp/cchstep RESTART=0 +if [[ $# > 0 ]]; then + echo "Will load first step from $STEPFILE" + STEP=$(awk -F, '{ print $1 }' $STEPFILE) + if [ $? != 0 ]; then + echo "could not read last state from $STEPFILE" + STOP=1 + break + fi + SUBSTEP=$(awk -F, '{ print $2 }' $STEPFILE) + if [ $? != 0 ]; then + echo "could not read last state from $STEPFILE" + STOP=1 + break + fi +fi + while [[ $STOP == 0 && RESTART -lt 100 ]]; do echo "Starting expirament at step $STEP substep $SUBSTEP" rm $STEPFILE || true - coincellexpirament -l 10 -c "0,1,2,3,4,5,6,7" -o "$OUTDIR-$RESTART" -s $STEP -k $SUBSTEP -f $STEPFILE + coincellexpirament -w -l 10 -c "0,1,2,3,4,5,6,7" -o "$OUTDIR-$RESTART" -s $STEP -k $SUBSTEP -f $STEPFILE RET=$? RESTART=$((RESTART+1))