[LugBS] fuser e upload ftp
Diego Giardinetto
diego.giardinetto a kiwisi.com
Dom 26 Feb 2012 15:44:43 UTC
L'upload lo fanno i clienti e pertanto non ho controllo su questa cosa. Non posso dire ad un cliente "devi caricare un file .done" :)
Inviato da iPhone
Il giorno 26/feb/2012, alle ore 16:05, Michele Bonera <michele a bonera.biz> ha scritto:
> Il giorno ven, 24/02/2012 alle 14.39 +0100, Diego Giardinetto ha
> scritto:
>> Ciao a tutti,
>> ho bisogno di verificare se, al momento dell'esecuzione di uno script, un file è ancora in corso di caricamento tramite ftp sulla macchina dove gira lo script. Ovvero, la macchina dove gira lo script è un ftp server che sta ricevendo il file, che deve essere processato dallo script.
>>
>> Io pensavo di procedere così (diciamo che conosco il nome del file):
>>
>> $/> fuser [path_del_file]
>> $/> controllo (esempio con awk), che la lista dei PID ritornata per quel file non sia vuota
>> $/> se non è vuota vuol dire che un qualche processo sta modificando il file, quindi il mio script non deve girare
>> $/> altrimenti eseguo il mio script.
>>
>> Suggerimenti? Obbiezioni?
>
> Perché, finito l'upload del file da elaborare, non fai l'upload anche di
> un secondo file, $NOMEFILE.done e fai partire lo script solo dopo che è
> stato caricato?
>
> Tra l'altro puoi usare il file .done anche per trasmettere dei messaggi
> allo script (ERROR, WARNING e così via).
>
> Bye
> --
> Michele Bonera
> morrisoft.eu
>
> --
> Info/Lamentele/Segnalazioni: andrea.gelmini a gmail.com
Maggiori informazioni sulla lista
Lug
|