View Full Version : Scansionare cartella
Ecatonchiro
14-06-2006, 08:21
Salve a tutti,
avrei bisogno di creare uno script di bash che:
1) parta all'avvio e rimanga in backgroud
2) scansioni il contenuto di una cartella
3) all'arrivo di un file *.X esegua un comando.
(ovviamente vi chiedo aiuto per i punti 1 e 2 :fagiano: )
Ciao!
Scoperchiatore
14-06-2006, 10:37
Salve a tutti,
avrei bisogno di creare uno script di bash che:
1) parta all'avvio e rimanga in backgroud
2) scansioni il contenuto di una cartella
3) all'arrivo di un file *.X esegua un comando.
(ovviamente vi chiedo aiuto per i punti 1 e 2 :fagiano: )
Ciao!
Per farlo partire all'avio dipende dalla distribuzione. In generale, devi pescare dentro la cartella /etc/rc.d un file che si chiama "*local" (l'inizio varia da distro a distro). Lė dentro, chiamerai lo script (chiamiamolo scansiona) cosė:
scansiona &
L'& lo fa andare in background, e quindi rimane lė finchč non viene creato il file.
scansiona:
#!/bin/bash
tempoFraDueVerifice="5"
while [ 1 = 1 ]; do
isHere=`ls -l /percorso/della/directory/da/controllare | grep fileX`
if [ "$isHere" != "" ]; then
# E' arrivato il file
# esegui il comando, usa il path completo del file
exit 0
fi;
sleep $tempoFraDueVerifiche
done
Ecatonchiro
14-06-2006, 11:02
grazie mille...
ora provo a vedere se č fattibile su solaris.
Ciao!
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.