[Linux-Biella] eventi & azioni
Andrea Ferraris
andrea.ferraris a gmail.com
Ven 10 Feb 2006 23:59:41 CET
Emanuele Aina ha scritto:
> Luca Rosmo spiegò:
[...]
>> questo: ho su una macchina da un provider un cavolo di programma
>> scritto da non so chi che ad un certo punto mi "defeca" un file in una
>> directory. Mi servirebbe un qualche ammennicolo (tipo watchdog) che
>> quando trova questo file mi faccia eseguire un comando da sistema per
>> spedire (tramite scp o altro) il suddetto file.
>>
>> questo e' quanto
>
> Beh, sono 10 righe di python/bash/perl se ti accontenti di fare polling.
untested, esattamente di 10 righe:
$ cat cesso.sh
#!/bin/bash
while ! test -s cacca
do
sleep 1
done
while ! fuser cacca
do
sleep 1
done
copia cacca scarico
Il limite e` che non scendi a meno di un secondo col polling.
> Altrimenti al soluzione più pulita sarebbe usare dnotify/inotify (con le
> apposite librerie) in base alla versione del kernel...
Per inotify: http://www.linuxjournal.com/article/8478
Per dnotify: http://oskarsapps.mine.nu/dnotify.html
Andrea
Maggiori informazioni sulla lista
Linux