Ignore:
Timestamp:
10/06/10 17:18:49 (14 years ago)
Author:
Daniela Dorner
Message:
implemented fAvailable and fProcessingSiteKEY to allow for processing in
different sites
Location:
trunk/Mars/datacenter/scripts
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Mars/datacenter/scripts/setup.phido.fact.mc

    r10004 r10007  
    3636   export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ROOTSYS/lib
    3737fi
     38
     39# site
     40processingsite=phido
     41sitekey=2
     42storagesite=wue
    3843
    3944# queuing system
  • trunk/Mars/datacenter/scripts/setup.wue.fact.mc

    r9618 r10007  
    3636   export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ROOTSYS/lib
    3737fi
     38
     39# site
     40processingsite=wue
     41sitekey=1
     42storagesite=wue
    3843
    3944# queuing system
     
    8388sleeptimelimit=360 #360
    8489errorsleeptimedefault=60 #60
    85 max=30 #maximum number of processes for one script in case there are more than one and the others do not have anything to do
    86 totalmax=40 #maximum number of processes (total) overwrites pnototal(we) in case it is smaller
     90max=20 #maximum number of processes for one script in case there are more than one and the others do not have anything to do
     91totalmax=32 #maximum number of processes (total) overwrites pnototal(we) in case it is smaller
    8792
    8893#
     
    98103pnototalwe=(     32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 )
    99104
    100 pnocorsika=(     30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 )
    101 pnoceres=(       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )
     105pnocorsika=(     10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 )
     106pnoceres=(       25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 )
    102107pnocallisto=(    32 32 32 32 32 30 30 18 18 20 20 20 20 20 20 20 20 20 20 18 18 30 30 32 )
    103 pnostar=(        10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 )
     108pnostar=(        20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )
    104109
    105 pnocorsikawe=(   30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 )
    106 pnocereswe=(     20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )
     110pnocorsikawe=(   10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 )
     111pnocereswe=(     25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 )
    107112pnocallistowe=(  32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 )
    108 pnostarwe=(      10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 )
     113pnostarwe=(      20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )
    109114
    110115# set variables for jobmanager
    111 scripts=( "runcorsika" "runceres" "runcallisto_mc" "runstar_mc" )
    112 scriptscolname=( "Corsika" "Ceres" "Callisto" "Star" )
    113 pnosweek=( ${pnocorsika[@]} ${pnoceres[@]} ${pnocallisto[@]} ${pnostar[@]} )
    114 pnoswe=( ${pnocorsikawe[@]} ${pnocereswe[@]} ${pnocallistowe[@]} ${pnostarwe[@]} )
     116#scripts=( "runcorsika" "runceres" "runcallisto_mc" "runstar_mc" )
     117#scriptscolname=( "Corsika" "Ceres" "Callisto" "Star" )
     118#pnosweek=( ${pnocorsika[@]} ${pnoceres[@]} ${pnocallisto[@]} ${pnostar[@]} )
     119#pnoswe=( ${pnocorsikawe[@]} ${pnocereswe[@]} ${pnocallistowe[@]} ${pnostarwe[@]} )
    115120
     121scripts=( "runceres" "runcallisto_mc" "runstar_mc" )
     122scriptscolname=( "Ceres" "Callisto" "Star" )
     123pnosweek=( ${pnoceres[@]} ${pnocallisto[@]} ${pnostar[@]} )
     124pnoswe=( ${pnocereswe[@]} ${pnocallistowe[@]} ${pnostarwe[@]} )
     125
  • trunk/Mars/datacenter/scripts/sourcefile

    r10004 r10007  
    169169   echo " starttime=$starttime"
    170170   echo " stoptime=$stoptime"
     171   echo " availtime=$availtime"
    171172   echo " returncode=$returncode"
    172173   echo "-- check: -$check-"
     
    243244   query=$query" ISNULL("$step"Status.fStartTime) "
    244245   query=$query" AND ISNULL("$step"Status.fStopTime) "
     246   query=$query" AND ISNULL("$step"Status.fAvailable) "
    245247   query=$query" AND ISNULL("$step"Status.fReturnCode) "
    246248   # add requirement for production host in case it is needed
     
    265267      query=$query" NOT ISNULL("${needs[$k]}"Status.fStartTime) "
    266268      query=$query" AND NOT ISNULL("${needs[$k]}"Status.fStopTime) "
     269      query=$query" AND NOT ISNULL("${needs[$k]}"Status.fAvailable) "
    267270      query=$query" AND ISNULL("${needs[$k]}"Status.fReturnCode) "
    268271      query=$query" , 1, NULL)) "
     
    344347   starttime=NULL
    345348   stoptime=NULL
     349   availtime=NULL
    346350   returncode=NULL
    347351   # evaluate the status values
     
    354358                       starttime=noreset
    355359                       stoptime="Now()"
     360                       if [ "$processingsite" = "$storagesite" ]
     361                       then
     362                          availtime="Now()"
     363                       fi
    356364                       ;;
    357365                  no)  printprocesslog "DEBUG setstatus stop - nothing new"
     
    361369                       starttime=noreset
    362370                       stoptime="Now()"
     371                       if [ "$processingsite" = "$storagesite" ]
     372                       then
     373                          availtime="Now()"
     374                       fi
    363375                       if [ "$check" == "" ]
    364376                       then
     
    391403      query=$query" "$step"Status.fStartTime=$starttime, "
    392404   fi
    393    query=$query" "$step"Status.fStopTime=$stoptime, "$step"Status.fReturnCode=$returncode "
     405   query=$query" "$step"Status.fStopTime=$stoptime, "$step"Status.fAvailable=$availtime"
     406   query=$query", "$step"Status.fReturnCode=$returncode , "$step"Status.fProcessingSiteKEY=$sitekey "
    394407   # set also the status values of the influenced steps
    395408   for otherstep in $othersteps
     
    397410      query=$query", "$otherstep"Status.fStartTime=NULL "
    398411      query=$query", "$otherstep"Status.fStopTime=NULL "
     412      query=$query", "$otherstep"Status.fAvailable=NULL "
    399413      query=$query", "$otherstep"Status.fReturnCode=NULL "
     414      query=$query", "$otherstep"Status.fProcessingSiteKEY=NULL "
    400415   done
    401416   # give the condition for which step the status values have to be set
Note: See TracChangeset for help on using the changeset viewer.