[Tech] Come monitorare un log e visualizzare messaggi sotto X?
Gianni Bianchini
giannibi@firenze.linux.it
Sab 11 Nov 2000 21:29:54 CET
On Sat, Nov 11, 2000 at 09:04:50PM +0100, Sergio Ballestrero wrote:
> #!\usr\bin\perl
>
> open(IN,"</var/log/messages") or die;
> while(1) {
> while(<IN>) {
> if (m/isdn_tty: call from (\d+)/){
> system "xmessage 'chiamata da $1'";
> }
> }
> sleep 1;
> }
Questo mi sa che ti scandisce tutto il log dall'inizio...
Prova un po' cosi':
#!/usr/bin/perl
open LOG, "</var/log/messages" or die "Adios!\n";
seek(LOG, 0, 2);
for (;;) {
while (<LOG>) {
if (/(.*)isdn_tty: call from (.*) ->(.*)/) {
system "xmessage 'chiamata da $2'";
}
}
sleep(1);
seek(LOG, 0, 1);
}
Ciao.
Gianni.
--
Gianni Bianchini - giannibi@firenze.linux.it
giannibi@iname.com
Maggiori informazioni sulla lista
flug-tech