User's Guide

ESAORB_DAEMON

Process stitched orbits acquired from ESA

Function:

Process stitched orbits acquired from ESA. Generate the necessary products and an EDC archive.

Parameters:

Examples:

  1. LAS> orbesa_daemon

    Check to see if there is an orbit to process. If there is, call ESAORB to process it. If there are none, sleep and check again.

Description/Algorithm:

Determine the name of the log file, the directory in which to process, and the error directory. Enter into a infinite loop, periodically checking to see if the operator is attempting to terminate the daemon. Check to see if a file exists with a ".done" suffix. If it does, remove the ".done" suffix so that another daemon does not find this same orbit, and call ESAORB to process the orbit. If no orbits exist, sleep and try again later. If an error occurs processing an orbit, move it into the error directory, and continue to check for more orbits to process.

Nonfatal Error messages:

    None.

Fatal Error messages:

  1. [esaorb-fatal] Fatal error encountered

    A fatal error was encountered. The message displayed preceding this message is the error that was encountered. Processing terminates.

  2. [esaorb-noorb] Error determining <XXXXX> value

    An error was encountered determining the value of the specified environment variable. Ensure that the variable has been defined.

  3. [esaorb-stopf] Error determining the stop file

    An error was encountered determining the value of the stop file. Ensure that ADAPSTABLES has been defined.

  4. [esaorb-scene] Error determining the scenes to process

    An error was encountered determining if an orbit is to be processed. Ensure that the appropriate processing directory exists.

User Notes:

    None.