'bgs') /sbin/sh /usr/adm/best1_default/bgs/scripts/best1agent_start >>\$LOG 2>>\$LOG ;; #### #!/usr/bin/perl -w use strict; my $CF_bgs = "watch process procAlive 'bgs' 8 0x2 60 'Production Critical: bgs failure. Restarting bgs''/opt/EMPsysedge/bin/sysedge.sh'"; my $bgs=<>\$LOG 2>>\$LOG ;; HERE #my $BestAgent = "/sbin/sh /usr/adm/best1_default/bgs/scripts/best1agent_start>>\$LOG 2>>\$LOG"; #my $BestCollect = "/usr/bin/su - patrol /usr/adm/best1_default/bgs/scripts/best1collect -q>>\$LOG 2>>\$LOG"; open CF_FILES, "cf.files" or die "$!"; open SH_FILES, "sh.files" or die "$!"; my @cf_files=; my @sh_files=; close CF_FILES; close SH_FILES; my @CF_L = grep(/bgs/, @cf_files); foreach my $cf(@cf_files){ chomp $cf; my $cf_temp = "$cf".".sysedge"; open F, "$cf"; my @F_cf = ; # my @CF_L = grep("bgs", @F_cf); open(TMP, ">/tmp/$cf_temp"); my $line; while($line = ){ if($line =~ m#'bgs'#){ print $line; $line = "$CF_bgs\n"; #my $newline = $. + 1; print $line; } elsif ( $line =~ m#'syslogd'# ){ my $newline = $. + 1; $newline = $CF_bgs; print TMP "$newline\n"; } print TMP $line; } close TMP; close F; } #print @CF_L; #print @cf_files; #rename("out.$test", $test);