Vie Dic 21, 2007 10:29 am
|
 |
rnapoles
Perlero Nuevo

|
Registrado: 19 Dic 2007
Mensajes: 1
|
|
| Problema con File::Tail en cgi |
|
|
Salu2
Quisiera ir viendo los log según van creciendo a través de una página.
Probé a hacer un cgi como el siguiente código.
Tengo que ponerle a la propiedad tail un valor >= 50 porque si no no muestra nada.
En la consola funciona al 100% pero cuando lo visualizo por web me muestra las mismas líneas aunque lo actualice varias veces.
| Perl: | #!/usr/bin/perl -w
print "Content-Type: text/html\n\n";
print "visualizador de logs<br>";
use File:: Tail;
use strict;
my $name = '/var/log/mail.log';
my $file = File:: Tail-> new(name=> $name,maxinterval=> 1,interval=> 1,tail=> 50);
my $line;
my $i= 0;
while ( defined( $line = $file-> read ))
{
print "$i: $line\n<br>";
$i++;
} |
Gracias de antemano |
|
|
|

Vie Dic 21, 2007 11:31 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 3861
Ubicación: Valladolid, España
|
|
|
|
|
Yo el problema que veo es que hay un bucle sin fin, y eso no está muy bien para un CGI...
Hay que pensar en otra solución... |
|
Powered by phpBB © 2001, 2005 phpBB Group
|