eccomi qua con un altro problema...può sembrare facile ma nn ne ho idea...
come faccio a eseguire una certa operazione ogni X secondi ?
grazie
eccomi qua con un altro problema...può sembrare facile ma nn ne ho idea...
come faccio a eseguire una certa operazione ogni X secondi ?
grazie
V+K
Cosa devi fare di preciso? E in che modo esattamente?Originariamente inviato da valer_85
eccomi qua con un altro problema...può sembrare facile ma nn ne ho idea...
come faccio a eseguire una certa operazione ogni X secondi ?
Devi avviare uno script ogni tot di tempo? O devi fare in modo che all'interno di uno script una certa operazione venga fatta ogni tot di tempo?
Siamo sicuri che, a questo livello, non sia più corretto scrivere nel forum dedicato a Linux piuttosto che su Programmazione? :master:
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
beh tu come faresti? forse nel mio caso è meglio all'interno dello script... si dai, ogni tot di tempo eseguire qualcosa all'interno dello script...Originariamente inviato da andbin
Cosa devi fare di preciso? E in che modo esattamente?
Devi avviare uno script ogni tot di tempo? O devi fare in modo che all'interno di uno script una certa operazione venga fatta ogni tot di tempo?
V+K
Mah ... ripeto, dipende molto da cosa e come devi fare ...Originariamente inviato da valer_85
beh tu come faresti? forse nel mio caso è meglio all'interno dello script... si dai, ogni tot di tempo eseguire qualcosa all'interno dello script...
Un esempio banale:
codice:while [ 1 ] do echo "Elaborazione ..." # .... operazioni .... sleep 10 done
ecco il problema, così capisci...
ogni tot secondi devo controllare la grandezza di una cartella... se è maggiore di un valore passato allo script, allora devo cancellare tutti i file con una certa estensione ( le estensioni da cancellare sono contenute in un file .txt) ...
grazie
V+K
Mah ... non mi sembra difficile.Originariamente inviato da valer_85
ecco il problema, così capisci...
ogni tot secondi devo controllare la grandezza di una cartella... se è maggiore di un valore passato allo script, allora devo cancellare tutti i file con una certa estensione ( le estensioni da cancellare sono contenute in un file .txt) ...
Ti posto un esempio (poi adattalo/continualo tu):
codice:DIR=$1 MAXSIZE=$2 while true do set `du -s $DIR 2>/dev/null` SIZE=$1 if [ $SIZE -gt $MAXSIZE ] then # ... qui cancella i file ... fi sleep 10 done
benissimo! grazie mille, ora c guardo poi t kiederò se ho bisogno.
grazie ciao
V+K
cosa fa questo comando?
du -s $DIR 2>/dev/null ? provo ad indovinare: serve per far si che il secondo parametro passato allo script non venga "sovrascritto" dal set?
V+K
Ma il set con du non te l'ho già spiegato solo qualche giorno fa???Originariamente inviato da valer_85
cosa fa questo comando?
du -s $DIR 2>/dev/null ?
No, "2>/dev/null" serve, in generale, per ridirezionare lo standard-error sul /dev/null, in pratica serve a "buttare via" qualunque informazione di errore che du potrebbe stampare se ci fossero sotto-cartelle non accessibili o roba del genere.Originariamente inviato da valer_85
provo ad indovinare: serve per far si che il secondo parametro passato allo script non venga "sovrascritto" dal set?