...
- LCLS side: laci on lcls-daemon2: runLCLSPVcrawlerLx.bash: crawls LCLS PVs and creates lcls-specific tables (bsa_root_names, devices_and_attributes), copies LCLS client config files to dir where CD client crawlers can see them.
- LCLS side: laci on lcls-daemon2: caget4curr_ioc_device.bash: does cagets to populate curr_ioc_devices for the IOC Info APEX app. Run separately from the crawlers because cagets can hang unexpectedly – they are best done in an isolated script!
- CD side: laci on lcls-prod01: runAllCDCrawlers.csh: runs CD PV crawler and all client crawlers, data validation, and sync to MCCO. Client crawlers for are no longer run! alh and channel archiver ( car ) have been commented out. Their data sources have changed , and the crawlers have code has not been updated.
- FACET side: flaci on facet-daemon1: runFACETPVcrawlerLx.bash: crawls FACET PVs, copies FACET client config files to dir where CD client crawlers can see them.
PV crawler operation summary
...
- run FACET pv crawler to populate MCCQA tables
- run LCLS pv crawlers to populate MCCQA tablesrun CD pv and pv client crawlers to populate MCCQA tables
- run Data Validation for PV data in MCCQA
- if Data Validation returns SUCCESS, run synchonization of MCCQA data to selected (3 only at the moment) MCCO tables.
- run caget4curr_ioc_device to populate caget columns of curr_ioc_device
** For PV Crawlers: the crawler group for any given IOC is determined by its row in the IOC table. The system column refers to the boot group for the IOC, as shown below.* The PV client crawlers load all client directories in their config files; currently includes both CD and LCLS.
LOGFILES, Oracle audit table
...