Ben PHP için yeni ve ben temelde STDOUT uzak sunucular, kediler bir günlük dosyası ve görüntüler belirli günlük dosyası bilgileri içine günlükleri çalışan bir perl komut dosyası var.
Ben bu nedenle bu çıkışını görüntülemek için PHP bakarak, bir web sayfası olarak bu şimdi görüntülenebilir yapmak istiyorum. Ben sadece şimdi için terminali gördüğünüz gibi aynı çıktıyı görmek istiyorum. Amaç bu veri biçimlendirme / sunum geliştirmek için o zaman olurdu.
Ayrıca, PHP ile çıkışı biçimlendirmek için en iyi yaklaşım üzerinde herhangi bir fikir / örnekler harika olurdu. Teşekkürler!
(Bazı argümanlar ileterek yürütülen): Burada perl script
Usage: ./statsinfo.pl Jul 26 2010 /var/log/server.log server1
my($mon,$day,$year,$file,$server) = @ARGV;
my $regex_flag = 0;
splice(@ARGV, 0, 4, ());
foreach my $server ( @ARGV ) {
print "===================================================================================\n";
print "REPORTING SUMMARY for BACKUP SERVER : $server\n";
open(my $fh,"ssh $server cat $file |") or die "can't open log $server:$file: $!\n";
while (my $line = <$fh>) {
if ($line =~ m/.* $mon $day \d{2}:\d{2}:\d{2} $year:.*(ERROR:|backup-date=|backup-size=|backup-time=|backup-status)/) {
print $line;
$regex_flag=1;
}
} #end while loop
if ($regex_flag==0) {
print "NOTHING TO REPORT FOR $server: $mon $day $year \n";
}
$regex_flag=0;
close($fh);
}