Ignore:
Timestamp:
05/09/07 17:05:15 (18 years ago)
Author:
Daniela Dorner
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/datacenter/scripts/scriptlauncher

    r8462 r8482  
    2020#   Author(s): Daniela Dorner  08/2006 <mailto:dorner@astro.uni-wuerzburg.de>
    2121#
    22 #   Copyright: MAGIC Software Development, 2000-2006
     22#   Copyright: MAGIC Software Development, 2000-2007
    2323#
    2424#
     
    3737scriptlog=$runlogpath/scriptlauncher`date +%F`.log
    3838
    39 echo `date`": starting $0 $@"  >> $scriptlog 2>&1
     39echo `date`": starting $0 $@" >> $scriptlog 2>&1
    4040
    4141path=`dirname $0`
    4242date=`date +%Y-%m-%d`
    4343
    44 for i in $@
     44scripts=( `echo $@ | sed -e 's/allatthesametime//'` )
     45num=${#scripts[@]}
     46echo "$num scripts have to be launched" >> $scriptlog 2>&1
     47i=0
     48
     49while [ $i -lt $num ]
    4550do
    46    if [ "$i" = "allatthesametime" ]
    47    then
    48       continue
    49    fi
    50    echo " launching $i..." >> $scriptlog 2>&1
    51    pid=`/usr/local/bin/condor_submit -a path=$path -a prog=$i -a date=$date -a dir=$runlogpath $path/run.condor 2>> $errorlog | grep 'submitted to cluster' | cut -dr -f2`
     51   echo " launching ${scripts[$i]}..." >> $scriptlog 2>&1
     52   pid=`/usr/local/bin/condor_submit -a path=$path -a prog=${scripts[$i]} -a date=$date -a dir=$runlogpath $path/run.condor 2>> $errorlog | grep 'submitted to cluster' | cut -dr -f2`
    5253   if [ "$pid" = "" ]
    5354   then
    5455      echo `date`" WARN condor is not working " >> $errorlog 2>&1
    55       printprocesslog "WARN submitting $i to condor failed"
     56      printprocesslog "WARN submitting ${scripts[$i]} to condor failed"
     57      continue
    5658   fi
    5759   if ! echo $@ | grep "allatthesametime" >/dev/null 2>$errorlog
    5860   then
    59       echo "  waiting for $i to be done..." >> $scriptlog 2>&1
     61      echo "  waiting for ${scripts[$i]} to be done..." >> $scriptlog 2>&1
    6062      /usr/local/bin/condor_wait $runlogpath/condor-$date.log $pid >/dev/null 2>$errorlog
    6163   fi
     64   i=`expr $i + 1`
    6265done
    6366echo `date`": all done/submitted." >> $scriptlog 2>&1
Note: See TracChangeset for help on using the changeset viewer.