[gl-como] Controllo file in scrittura

Francesco Angelo Brisa fbrisa@gmail.com
Mer 15 Giu 2011 18:01:10 CEST


Il giorno 15 giugno 2011 17:42, Carlo Filippetto
<carlo.target@tiscali.it>ha scritto:

> Ciao ragazzi,
> ho un nuovo problema con uno scriptino che sto facendo in bash
>
> Ho un array di cartelle dentro le quali periodicamente vengono uplodano dei
> files
> Il mio script ruota ogni 5 minuti e controlla se nelle dir ci sono file, se
> i/il file è presente controlla che non sia in scrittura, se tutto è ok lo
> sposta, comprime ecc....
>
> Lo script parte come root dal cron ed il ciclo che uso per verificare se ci
> sono file in scrittura è:
>
>                 while [ $(lsof $1/$file2 | wc -l) != 0 ] ; do
>                         echo "file $file2  ancora in scrittura, attendo 5
> secondi" >> $log
>                         sleep 5
>                 done
>
> Lo script funziona, ma solo se fatto partire a mano, se gira con il cron
> non capisco perché restituisce immediatamente '0' skippando quindi il ciclo
> e spostando il file che è ancora in scrittura.
>
> Qualche consiglio?
>

il cron magari usa sh e non bash !


>
> Grazie
> ---
> Carlo
>
>
>
> --
> Mailing list info: http://lists.linux.it/listinfo/gl-como
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/gl-como/attachments/20110615/183e4397/attachment.htm>


Maggiori informazioni sulla lista gl-como