Folks,

I have a process that has been working for a week now. ran several test 0
problems
now out of the GD blue it has stop functioning.

the following should
1) suck in all the files in a dor
2) split them into 3 arrays (logger files only)
3) run a forked egrep on each array of files

the results are crazy! it only parses like 12 files! yet I spit out the
entire contents of
each array and its size and by god there are files in them!

please HELP!
dont worry about the my/strict shiat I am useing it!


$lookFor="Test App Finished|Fault
2-0|ORA-|Bind|SystemError|SystemException|Communication|ORBA|Get Q Error";
opendir DIR, "../logs/set1/" or die "Can't open ../logs/set1/: $!";
@allFiles = readdir DIR;
closedir DIR;

foreach (@allFiles) {
        if ( $_ !~ /logger/ ) { print "skipping: $_\n"; next; }
        if( ($count % 3) == 0 ) {
                push(@logFiles1,"../logs/set1/" . $_);
                print "Hey I am in logFiles1!!! ($_)\n";
        } else {
                if ( ($count % 2 ) == 0 ) {
                        push(@logFiles2,"../logs/set1/" . $_);
                        print "Hey I am in logFiles2!!! ($_)\n";
                } else {
                        push(@logFiles3,"../logs/set1/" . $_);
                        print "Hey I am in logFiles3!!! ($_)\n";
                }
        }
        $count++;
}
@CMD = ( "egrep", "egrep", "egrep" );
@LOGS = ( \@logFiles1, \@logFiles2, \@logFiles3 );
print " count: " . @logFiles1 . "\n";;
print " count: " . @logFiles2 . "\n";;
print " count: " . @logFiles3 . "\n";;
#exit();

sub spawn ($) {
   return 0 unless @CMD;
   unless ($cmd = shift @CMD) { # read next command from cmdfile
      warn "\nDone with command $cmd\n";
      return undef @CMD;
   }
   chomp $cmd;
        print "@{$LOGS[$_]}\n";
   exec $cmd, $lookFor, @{$LOGS[$_]}  unless $pid=fork; # fork new process
for cmd

(more after this, if needed ask)


output:
Hey I am in logFiles1!!! (logger.all_VALUEQX_wValidate.scr.8)
Hey I am in logFiles2!!! (logger.all_VALUEQX_wValidate.scr.80)
Hey I am in logFiles3!!! (logger.all_VALUEQX_wValidate.scr.81)
Hey I am in logFiles1!!! (logger.all_VALUEQX_wValidate.scr.82)
Hey I am in logFiles3!!! (logger.all_VALUEQX_wValidate.scr.83)
Hey I am in logFiles2!!! (logger.all_VALUEQX_wValidate.scr.84)
Hey I am in logFiles1!!! (logger.all_VALUEQX_wValidate.scr.85)
Hey I am in logFiles2!!! (logger.all_VALUEQX_wValidate.scr.86)
Hey I am in logFiles3!!! (logger.all_VALUEQX_wValidate.scr.87)
Hey I am in logFiles1!!! (logger.all_VALUEQX_wValidate.scr.88)
Hey I am in logFiles3!!! (logger.all_VALUEQX_wValidate.scr.89)
Hey I am in logFiles2!!! (logger.all_VALUEQX_wValidate.scr.9)
Hey I am in logFiles1!!! (logger.all_VALUEQX_wValidate.scr.90)
Hey I am in logFiles2!!! (logger.all_VALUEQX_wValidate.scr.91)
Hey I am in logFiles3!!! (logger.all_VALUEQX_wValidate.scr.92)
Hey I am in logFiles1!!! (logger.all_VALUEQX_wValidate.scr.93)
Hey I am in logFiles3!!! (logger.all_VALUEQX_wValidate.scr.94)
Hey I am in logFiles2!!! (logger.all_VALUEQX_wValidate.scr.95)
Hey I am in logFiles1!!! (logger.all_VALUEQX_wValidate.scr.96)
Hey I am in logFiles2!!! (logger.all_VALUEQX_wValidate.scr.97)
Hey I am in logFiles3!!! (logger.all_VALUEQX_wValidate.scr.98)
Hey I am in logFiles1!!! (logger.all_VALUEQX_wValidate.scr.99)
 count: 199 <-- array1
 count: 198 <-- array2
 count: 198 <-- array3

egrep
        forked as PID 9689 Tue Jun 26 15:02:36 2001
../logs/set1/logger.IMP1_14.scr.559:Test App Finished
../logs/set1/logger.IMP1_14.scr.558:Test App Finished
../logs/set1/logger.IMP1_14.scr.562:Test App Finished
../logs/set1/logger.IMP1_14.scr.557:Test App Finished
../logs/set1/logger.IMP1_14.scr.565:Test App Finished
../logs/set1/logger.IMP1_14.scr.560:Test App Finished
../logs/set1/logger.IMP1_14.scr.561:Test App Finished
../logs/set1/logger.IMP1_14.scr.568:Test App Finished
../logs/set1/logger.IMP1_14.scr.564:Test App Finished
../logs/set1/logger.IMP1_14.scr.563:Test App Finished
../logs/set1/logger.IMP1_14.scr.571:Test App Finished
../logs/set1/logger.IMP1_14.scr.567:Test App Finished
../logs/set1/logger.IMP1_14.scr.566:Test App Finished
../logs/set1/logger.IMP1_14.scr.569:Test App Finished
../logs/set1/logger.IMP1_14.scr.570:Test App Finished
../logs/set1/logger.IMP1_1_143.scr.526:Test App Finished
../logs/set1/logger.Valid01Unit_wTradeIn.scr.576:Test App Finished
../logs/set1/logger.Valid01Unit_wTradeIn.scr.577:Test App Finished

9688 egrep
        returned 0 Tue Jun 26 15:02:40 2001

9689 egrep
        returned 0 Tue Jun 26 15:02:40 2001

9685 egrep
        returned 0 Tue Jun 26 15:02:41 2001

Reply via email to