IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 5, 2015, 3:21:18 PM (11 years ago)
Author:
bills
Message:

add database to the parameters for nightly science night

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTasks/nightly_science.pro

    r35881 r38229  
    132132#
    133133macro ns.add.date
    134   if ($0 != 2)
    135     echo "USAGE: ns.add.date (YYYY-MM-DD)"
     134  if ($0 != 3)
     135    echo "USAGE: ns.add.date (YYYY-MM-DD) (dbname)"
    136136    break
    137137  end
    138138
    139    book newpage nsData $1
    140    book setword nsData $1 nsState NEW
    141    book setword nsData $1 dbname $DB:0
    142 
    143    book newpage nsDiffs $1
    144    book setword nsDiffs $1 nsDiffState TOWARP
    145    book setword nsDiffs $1 nsObservingState UNKNOWN
    146 
    147    book newpage nsStacks $1
    148    book setword nsStacks $1 nsStackState TOWARP
     139   # build key from date and database name
     140   sprintf key "%s-%s" $1 $2
     141   book newpage nsData $key
     142   book setword nsData $key nsState NEW
     143   book setword nsData $key date $1
     144   book setword nsData $key dbname $2
     145
     146   book newpage nsDiffs $key
     147   book setword nsDiffs $key nsDiffState TOWARP
     148   book setword nsDiffs $key nsObservingState UNKNOWN
     149
     150   book newpage nsStacks $key
     151   book setword nsStacks $key nsStackState TOWARP
    149152
    150153end
     
    153156    book npages nsData -var Npages
    154157    for i 0 $Npages
    155        book getpage nsData $i -var date
    156        book getword nsData $date nsState -var state
    157        book getword nsStacks $date nsStackState -var Sstate
    158        book getword nsDiffs $date nsDiffState -var Dstate
    159        book getword nsDiffs $date nsObservingState -var Ostate
    160        echo $date $state $Sstate $Dstate $Ostate
     158       book getpage nsData $i -var key
     159       book getword nsData $key date -var date
     160       book getword nsData $key dbname -var dbname
     161       book getword nsData $key nsState -var state
     162       book getword nsStacks $key nsStackState -var Sstate
     163       book getword nsDiffs $key nsDiffState -var Dstate
     164       book getword nsDiffs $key nsObservingState -var Ostate
     165       echo $key $date $dbname $state $Sstate $Dstate $Ostate
    161166    end
    162167end
     
    186191    stderr $LOGDIR/ns.initday.log
    187192    $today = `date -u +%Y-%m-%d`
    188     book newpage nsData $today
    189     book setword nsData $today nsState NEW
    190     book newpage nsStacks $today
    191     book setword nsStacks $today nsStackState TOWARP
    192     book newpage nsDiffs $today
    193     book setword nsDiffs $today nsDiffState TOWARP
    194     book setword nsData $today dbname $DB:0
    195 
    196 #    command echo $today
    197    $run = nightly_science.pl --clean_old --date $today --dbname $DB:0
    198 #    add_standard_args run
    199     command $run
     193    # loop over all databases
     194    for i 0 $DB:n
     195        $thisDB = $DB:$i
     196        sprintf key "%s-%s" $today $thisDB
     197        book newpage nsData $key
     198        book setword nsData $key date $today
     199        book setword nsData $key nsState NEW
     200        book setword nsData $key dbname $thisDB
     201        book newpage nsStacks $key
     202        book setword nsStacks $key date $today
     203        book setword nsStacks $key nsStackState TOWARP
     204        book newpage nsDiffs $key
     205        book setword nsDiffs $key date $today
     206        book setword nsDiffs $key nsDiffState TOWARP
     207
     208       #command echo $today
     209       $run = nightly_science.pl --clean_old --date $today --dbname $thisDB
     210       command $run
     211    end
    200212  end
    201213
     
    307319     stderr $LOGDIR/ns.stacks.log
    308320
    309      book getpage nsData $ns_stackPAGE -var date
    310      book getword nsStacks $date nsStackState -var ns_STATE
    311      book getword nsDiffs $date nsDiffState -var ns_diff_STATE
    312      book getword nsData $date dbname -var DBNAME
     321     book getpage nsData $ns_stackPAGE -var key
     322     book getword nsStacks $key date -var date
     323     book getword nsStacks $key nsStackState -var ns_STATE
     324     book getword nsDiffs $key nsDiffState -var ns_diff_STATE
     325     book getword nsData $key dbname -var DBNAME
    313326     book npages nsData -var Npages
    314327
    315328    if ($VERBOSE > 5)
    316        echo "ns.stacks.load: " $ns_stackPAGE $date $ns_STATE $Npages
     329       echo "ns.stacks.load: " $ns_stackPAGE $date $DBNAME $ns_STATE $Npages
    317330    end
    318331
    319332     $ns_stackPAGE ++
    320333     if ($ns_stackPAGE >= $Npages) set ns_stackPAGE = 0
    321      option $date
     334     option $key
    322335
    323336     if ("$ns_STATE" != "TOWARP") break
     
    377390     stderr $LOGDIR/ns.stacks.log
    378391
    379      book getpage nsData $ns_RstackPAGE -var date
    380      book getword nsStacks $date nsStackState -var ns_STATE
    381      book getword nsDiffs $date nsDiffState -var ns_diff_STATE
    382      book getword nsData $date dbname -var DBNAME
     392     book getpage nsData $ns_RstackPAGE -var key
     393     book getword nsStacks $key date -var date
     394     book getword nsStacks $key nsStackState -var ns_STATE
     395     book getword nsDiffs $key nsDiffState -var ns_diff_STATE
     396     book getword nsData $key dbname -var DBNAME
    383397     book npages nsData -var Npages
    384398
    385399    if ($VERBOSE > 5)
    386        echo "ns.stacks.run: " $ns_RstackPAGE $date $ns_STATE $Npages
     400       echo "ns.stacks.run: " $ns_RstackPAGE $key $date $ns_STATE $Npages
    387401    end
    388402
    389403     $ns_RstackPAGE ++
    390404     if ($ns_RstackPAGE >= $Npages) set ns_RstackPAGE = 0
    391      option $date
     405     option $key
    392406
    393407     if (("$ns_STATE" != "STACKING")&&("$ns_STATE" != "TOWARP")&&("$ns_STATE" != "FORCETOWARP")) break
     
    445459     stderr $LOGDIR/ns.stacks.log
    446460
    447      book getpage nsData $ns_CstackPAGE -var date
    448      book getword nsStacks $date nsStackState -var ns_STATE
    449      book getword nsData $date dbname -var DBNAME
     461     book getpage nsData $ns_CstackPAGE -var key
     462     book getword nsStacks $key date -var date
     463     book getword nsStacks $key nsStackState -var ns_STATE
     464     book getword nsData $key dbname -var DBNAME
    450465     book npages nsData -var Npages
    451466
    452467     if ($VERBOSE > 5)
    453         echo "ns.stacks.confirm: " $ns_CstackPAGE $date $ns_STATE $Npages
     468        echo "ns.stacks.confirm: " $ns_CstackPAGE $key $date $DBNAME $ns_STATE $Npages
    454469     end
    455470
    456471     $ns_CstackPAGE ++
    457472     if ($ns_CstackPAGE >= $Npages) set ns_CstackPAGE = 0
    458      option $date
     473     option $key
    459474
    460475     if ("$ns_STATE" != "STACKING") break
     
    512527     stderr $LOGDIR/ns.diffs.log
    513528
    514      book getpage nsData $ns_diffPAGE -var date
    515      book getword nsDiffs $date nsDiffState -var ns_STATE
    516      book getword nsStacks $date nsStackState -var ns_stack_STATE
    517      book getword nsData $date dbname -var DBNAME
     529     book getpage nsData $ns_diffPAGE -var key
     530     book getword nsDiffs $key date -var date
     531     book getword nsDiffs $key nsDiffState -var ns_STATE
     532     book getword nsStacks $key nsStackState -var ns_stack_STATE
     533     book getword nsData $key dbname -var DBNAME
    518534     book npages nsData -var Npages
    519535
    520536    if ($VERBOSE > 5)
    521        echo "ns.diffs.load: " $ns_diffPAGE $date $ns_STATE $Npages
     537       echo "ns.diffs.load: " $ns_diffPAGE $key $date $DBNAME $ns_STATE $Npages
    522538    end
    523539
    524540     $ns_diffPAGE ++
    525541     if ($ns_diffPAGE >= $Npages) set ns_diffPAGE = 0
    526      option $date
     542     option $key
    527543
    528544     if ("$ns_STATE" != "TOWARP") break
     
    580596     stderr $LOGDIR/ns.diffs.log
    581597
    582      book getpage nsData $ns_RdiffPAGE -var date
    583      book getword nsDiffs $date nsDiffState -var ns_STATE
    584      book getword nsStacks $date nsStackState -var ns_stack_STATE
    585      book getword nsData $date dbname -var DBNAME
     598     book getpage nsData $ns_RdiffPAGE -var key
     599     book getword nsDiffs $key date -var date
     600     book getword nsDiffs $key nsDiffState -var ns_STATE
     601     book getword nsStacks $key nsStackState -var ns_stack_STATE
     602     book getword nsData $key dbname -var DBNAME
    586603     book npages nsData -var Npages
    587604
     
    592609     $ns_RdiffPAGE ++
    593610     if ($ns_RdiffPAGE >= $Npages) set ns_RdiffPAGE = 0
    594      option $date
     611     option $key
    595612
    596613     if (("$ns_STATE" != "DIFFING")&&("$ns_STATE" != "QUEUEDIFFS")&&("$ns_STATE" != "TOWARP")&&("$ns_STATE" != "FORCETOWARP")) break
Note: See TracChangeset for help on using the changeset viewer.