Pagina 1 di 1

Aiuto per bash script

Inviato: mar 21 giu 2016, 23:28
da Burroughs
Buona sera a tutti,
Vi sottopongo un problema cui spero potrete dare risposta: allora, di tanto in tanto, mi capita di scaricare dei file (essenzialmente si tratta di flussi streaming).
Mi servirebbe uno script che, ogni tot minuti, controlli se il file in questione (mettiamo pincopalla.flv) è cambiato, cioè se la sua dimensione è aumentata, non fa nulla, mentre se non è cambiata mi invia una email.
Penso dovrei utilizzare inotify, ma non so come impostare lo script.
Mi date una mano?

Re: Aiuto per bash script

Inviato: mer 22 giu 2016, 10:58
da boh
Per me non ti serve inotify.
Ti salvi l'md5 (o la dimensione) del file in un file di testo, e con crontab lanci uno script che fa il check.
Se è aumentata rispetto a quanto salvato, salvi la nuova dimensione, altrimenti ti mandi la mail.

Mi sembra che il tuo problema si riferisca a un file di log. Se così fosse, ti consilgio nagios + check_mk per abilitare un check sulla age del file ;)

Re: Aiuto per bash script

Inviato: mer 22 giu 2016, 22:12
da targzeta
Se spieghi meglio il problema magari ci sono altre soluzioni.

Quella di uno script in crond è un'idea. Però se, ad esempio, ti serve garantire che non ci sia stato un time out della connessione o altri problemi per cui il file non si sta più scaricando, puoi mettere tutto in un ciclo che termina solo quando wget o chi per lui esce con exit status uguale a 0.

Emanuele