%cfg_failure_handlers = (
'Restart' => 'restart_job.pl && remove_job.pl',
'Remove Job' => 'remove_job.pl'
);
(2) Modify %cfg_commands to read (note the -F flag for TRIGGER_DATA):
%cfg_commands = (
'CATCH_DATA' => "../data_catcher.pl -a ../allocdisk.cfg -q -f
../data_catcher.cfg",
'TRIGGER_DATA' => "../data_catcher.pl -F -a ../allocdisk.cfg -q -t -f
../data_catcher.cfg",
);
In Specify Data, configure the AIRS smart trigger:
(1) Create/verify a soft link to the allocdisk.cfg:
ln -s ../alloc_disk/allocdisk.cfg .
(2) Create/verify links to airs_L0_check.pl and spec_n_check.ksh. These
should be in the /tools/gdaac//<MODE>//bin/DPS directory.
(3) Create/verify the existance of the airs_L0_check.cfg file.
(4) Modify the airs_L0_check.cfg file, paying attention to the $spin_interval %timer_thresholds_curr_gran, %timer_thresholds_prev_gran
variables. Also, choose the correct packet size value for AIRH0ScE in
%packet_sizes, depending on whether the instance will process test data
or live data.
Suggested values are:
$spin_interval = 120 ;
%timer_thresholds_curr_gran =
(
"AiL1A_AIRS" => 86400,
"AiL1A_AMSU" => 86400,
"AiL1A_HSB" => 86400,
);
%timer_thresholds_prev_gran =
(
"AiL1A_AIRS" => 86400,
"AiL1A_AMSU" => 86400,
"AiL1A_HSB" => 86400,
);
(5) Modify the Specify Data station.cfg:
(a) $cfg_max_children should be something other than the default, start
with 10.
(b) Modify %cfg_commands to use check_n_spec.ksh for the L1A AIRS PGEs:
%cfg_commands = (
'NEWDATA_AiL1A_AIRS' => '../check_n_spec.ksh -pge AiL1A_AIRS',
'NEWDATA_AiL1A_HSB' => '../check_n_spec.ksh -pge AiL1A_HSB',
'NEWDATA_AiL1A_AMSU' => '../check_n_spec.ksh -pge AiL1A_AMSU',
'NEWDATA_AiL1B_AIRS' => '../specify_data.pl -pge AiL1B_AIRS',
'NEWDATA_AiL1B_AMSU' => '../specify_data.pl -pge AiL1B_AMSU',
'NEWDATA_AiL1B_HSB' => '../specify_data.pl -pge AiL1B_HSB',
'NEWDATA_AiL1B_VIS' => '../specify_data.pl -pge AiL1B_VIS',
'NEWDATA_AiBr_HSB' => '../specify_data.pl -pge AiBr_HSB',
'NEWDATA_AiBr_AMSU' => '../specify_data.pl -pge AiBr_AMSU',
'NEWDATA_AiBr_AIRS' => '../specify_data.pl -pge AiBr_AIRS',
'NEWDATA_AiL2' => '../specify_data.pl -pge AiL2',
'NEWDATA_AiBr_L2CC' => '../specify_data.pl -pge AiBr_L2CC',
'NEWDATA_AiBr_L2RET' => '../specify_data.pl -pge AiBr_L2RET',
'NEWDATA_AiL2_RaObs' => '../specify_data.pl -pge AiL2_RaObs',
'NEWDATA_AiVISMap1D' => '../specify_data.pl -pge AiVISMap1D',
'IGNORE_INCOMPLETE_AiL1A_AIRS' => '../check_n_spec.ksh -pge AiL1A_AIRS',
'IGNORE_INCOMPLETE_AiL1A_AMSU' => '../check_n_spec.ksh -pge AiL1A_AMSU',
'IGNORE_INCOMPLETE_AiL1A_HSB' => '../check_n_spec.ksh -pge AiL1A_HSB',
);
(c) Modify %cfg_failure_handlers
%cfg_failure_handlers = (
'Restart' => 'restart_job.pl && remove_job.pl',
'Remove Job' => 'remove_job.pl',
'Ignore Incomplete AIRS' => '/bin/mv DO.IGNORE_INCOMPLETEwo ..',
);