IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 34602


Ignore:
Timestamp:
Oct 25, 2012, 1:01:00 PM (14 years ago)
Author:
bills
Message:

in background processing protect against inaccessible nfs files by using prepare_output
(This has been running for several weeks)

Location:
tags/ipp-20120802/ippScripts/scripts
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • tags/ipp-20120802/ippScripts/scripts/background_chip.pl

    r33054 r34602  
    7373
    7474if ($redirect) {
    75     $ipprc->redirect_output($logDest) or my_die( "Unable to redirect output", $chip_bg_id, $class_id, $PS_EXIT_SYS_ERROR );
     75    $ipprc->redirect_to_logfile($logDest) or my_die( "Unable to redirect output", $chip_bg_id, $class_id, $PS_EXIT_SYS_ERROR );
    7676    print STDOUT "\n\n";
    7777    print STDOUT "Starting script $0 on $host\n\n";
     
    155155
    156156$ipprc->outroot_prepare($outroot);
    157 my $out_image = $ipprc->filename("PPBACKGROUND.OUTPUT", $outroot, $class_id);
    158 my $out_mask = $ipprc->filename("PPBACKGROUND.OUTPUT.MASK", $outroot, $class_id);
    159 my $out_stats = $ipprc->filename("PPBACKGROUND.STATS", $outroot, $class_id);
    160 my $out_config = $ipprc->filename("PPBACKGROUND.CONFIG", $outroot, $class_id);
    161 my $traceDest = $ipprc->filename("TRACE.IMFILE", $outroot, $class_id);
     157#my $out_image = $ipprc->filename("PPBACKGROUND.OUTPUT", $outroot, $class_id);
     158#my $out_mask = $ipprc->filename("PPBACKGROUND.OUTPUT.MASK", $outroot, $class_id);
     159#my $out_stats = $ipprc->filename("PPBACKGROUND.STATS", $outroot, $class_id);
     160#my $out_config = $ipprc->filename("PPBACKGROUND.CONFIG", $outroot, $class_id);
     161#my $traceDest = $ipprc->filename("TRACE.IMFILE", $outroot, $class_id);
     162
     163my $out_image = prepare_output("PPBACKGROUND.OUTPUT", $outroot, $class_id, 1);
     164my $out_mask = prepare_output("PPBACKGROUND.OUTPUT.MASK", $outroot, $class_id, 1);
     165my $out_stats = prepare_output("PPBACKGROUND.STATS", $outroot, $class_id, 1);
     166my $out_config = prepare_output("PPBACKGROUND.CONFIG", $outroot, $class_id, 1);
     167my $traceDest = prepare_output("TRACE.IMFILE", $outroot, $class_id, 1);
    162168
    163169# Run ppImage
     
    238244### Pau.
    239245
     246# Prepare to write to an output file
     247#   Lookup the filename in the rules.
     248#   Make sure that if file exists and is a nebulous file that there is only one instance
     249#   Deal with files that have been lost.
     250sub prepare_output
     251{
     252    my $filerule = shift;
     253    my $outroot  = shift;
     254    my $class_id = shift;
     255    my $delete = shift;
     256    $delete = 0 if !defined $delete;
     257
     258    my $error;
     259    my $output = $ipprc->prepare_output($filerule, $outroot, $class_id, $delete, \$error)
     260                    or &my_die("failed to prepare output file for: $filerule", $chip_bg_id, $class_id, $error);
     261    return $output;
     262}
     263
     264
    240265
    241266sub my_die
  • tags/ipp-20120802/ippScripts/scripts/background_warp.pl

    r33054 r34602  
    8888my $logDest = $ipprc->filename("LOG.EXP", $outroot, $skycell_id) or my_die( "Unable to get log filename", $warp_bg_id, $skycell_id, $PS_EXIT_SYS_ERROR );
    8989
    90 $ipprc->redirect_output($logDest) or my_die( "Unable to redirect output", $warp_bg_id, $skycell_id, $PS_EXIT_SYS_ERROR ) if $redirect;
     90if ($redirect) {
     91    $ipprc->redirect_to_logfile($logDest) or my_die( "Unable to redirect output", $warp_bg_id, $skycell_id, $PS_EXIT_SYS_ERROR );
     92    print "\n\n";
     93    print "Starting script $0 on $host at $date\n\n";
     94}
     95
    9196
    9297# Recipes to use based on reduction class
Note: See TracChangeset for help on using the changeset viewer.