Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 30
  1. #1

    [Linux / bash] operazione ogni X secondi

    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

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,254

    Re: [Linux / bash] operazione ogni X secondi

    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 ?
    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?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,302
    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...

  4. #4

    Re: Re: [Linux / bash] operazione ogni X secondi

    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?
    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...
    V+K

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,254

    Re: Re: Re: [Linux / bash] operazione ogni X secondi

    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...
    Mah ... ripeto, dipende molto da cosa e come devi fare ...

    Un esempio banale:
    codice:
    while [ 1 ]
    do
        echo "Elaborazione ..."
    
        # .... operazioni ....
    
        sleep 10
    done
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  6. #6
    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

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,254
    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) ...
    Mah ... non mi sembra difficile.
    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
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  8. #8
    benissimo! grazie mille, ora c guardo poi t kiederò se ho bisogno.
    grazie ciao
    V+K

  9. #9
    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

  10. #10
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,254
    Originariamente inviato da valer_85
    cosa fa questo comando?

    du -s $DIR 2>/dev/null ?
    Ma il set con du non te l'ho già spiegato solo qualche giorno fa???

    Originariamente inviato da valer_85
    provo ad indovinare: serve per far si che il secondo parametro passato allo script non venga "sovrascritto" dal set?
    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.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.