[Tech] Come monitorare un log e visualizzare messaggi sotto X?
Sergio Ballestrero
s.ballestrero@c-sistemi.it
Sab 11 Nov 2000 21:04:50 CET
On Sat, 11 Nov 2000, Alessandro Zarrilli wrote:
> Disponendo di una scheda ISDN vorrei che tutte le volte che squilla il
> telefono mi apparisse sotto X un box con il caller-id del chiamante.
> Il programmino per far apparire il messaggio l'ho già trovato:
> xmessage. Basta utilizzare "xmessage <testo_del_messaggio>" all'interno
> di un script perché questo visualizzi un piccolo text-box sotto X.
> Il mio problema a questo punto è trovare un programma (o scrivere uno
> script) che monitorizzi /var/log/messages e che, non appena vede una
> nuova riga del tipo...
>
> Nov 9 16:09:11 k7 kernel: isdn_tty: call from 3355668427 -> 525136752
> Nov 10 12:37:52 k7 kernel: isdn_tty: call from 3339835320 -> 525216752
>
> ...lanci "xmessage 'chiamata da' $numero".
>
> Qualche idea su come fare? Grazie.
#!\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;
}
non l'ho provato, ma dovrebbe essere vicino a funzionare.
Sergio
--------------------------------------------------------------------------
Things will get better despite Sergio Ballestrero
our efforts to improve them. Sergio.Ballestrero@cern.ch
-- Will Rogers S.Ballestrero@iname.com
Maggiori informazioni sulla lista
flug-tech