IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changes between Version 279 and Version 280 of ippToPsps


Ignore:
Timestamp:
Apr 5, 2012, 4:05:41 PM (14 years ago)
Author:
rhenders
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ippToPsps

    v279 v280  
    150150All {{{ippToPsps}}} programs register with the {{{ippToPsps}}} database upon start-up, adding a row in the [wiki:ippToPsps_Database#Theclientstable clients table]. While running, all programs routinely check the {{{ippToPsps}}} database to check for changes in the config, or to see if they should be paused or stopped.
    151151
    152 The config argument can be the name of any config in the [wiki:ippToPsps_Database#Theconfigtable config table of the database] or it can be '''{{{all}}}''', or it can be '''{{{edit}}}'''. Using {{{all}}} will mean that the program in question will cycle through all 'active' configs. This is handy for programs like {{{metrics.py}}} or {{{cleanup.py}}}; instead of having an intance of these programs per config, one instance can cycle through them all. Using {{{edit}}} first prompts the user for a config name. If the name of an existing config is given, then the user can them edit the current settings. If a new name is provided then the user is prompted for all necessary fields to build-up that new config.
    153 
    154152All programs catch Ctrl-C for clean exiting, and all programs write a log to stdout and some to file, the location of which is set in the [browser:trunk/ippToPsps/config/settings.xml settings file]. Extra information about logging can be found [wiki:ippToPsps#Logging here].
    155153
     
    163161 * '''{{{setupScratchDb.py}}}''' - for setting up a scratch database
    164162
    165 More detail about each program follows.
     163More detail about each program below.
     164
     165== Specifying, or creating, a config ==
     166
     167As stated, every {{{ippToPsps}}} program takes a config argument. This can be one of three things:
     168
     169 * the name of a particular config currently in the [wiki:ippToPsps_Database#Theconfigtable config table of the database], meaning that program will run using only that config
     170 * 'all' meaning that program will cycle through all 'active' configs
     171 * 'edit' allows the user to edit, or create, a config then the program proceeds to use that config
     172
     173The 'all' option is handy for programs like {{{metrics.py}}} or {{{cleanup.py}}}; instead of having an intance of these programs per config, one instance can cycle through them all. The {{{edit}}} option can be used when creating a config for the first time, or to edit an existing one.
    166174== queue.py ==
    167175