Debianizzati.Org | Forum | Blog | Guide | IRC
 
 
Forum Italiano Debian - Debianizzati.Org
Novembre 23, 2008, 11:20:02 am *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Aiuto Ricerca Agenda Accedi Registrati  
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: [BASH] controllo di attività di un programma  (Letto 570 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
TheWWP
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 5


Mostra profilo E-mail
« inserita:: Agosto 21, 2006, 05:33:23 pm »

Ciao a tutti, premetto che sono alle prime armi Tongue
Mi servirebbe un consiglio su come impostare uno script shell del tipo:

\" Mandare in bg un programma (es/pippo.exe) e ogni X secondi (es/5) mi controlli se è ancora presente nel sistema oppure se ha finito.
Se è ancora attivo mi restituisca il tempo di vita del processo altrimenti mi avverta che il processo è terminato e si termini a sua volta\".


C\'è qualche comando più specifico o devo lavorare sui campi dell\'output del comando ps aux?

grazie per l\'aiuto.

Post modificato da: TheWWP, alle: 23/08/2006 10:15
Registrato
revjones
Sr. Member
****

Karma: +24/-1
Scollegato Scollegato

Messaggi: 488


revjones@hotmail.com
Mostra profilo WWW E-mail
« Risposta #1 inserita:: Agosto 21, 2006, 05:45:18 pm »

..per mandare in bg io uso renice, se poi lanci il programma con time (nomeprogramma), ad esempio time lsusb ti riporta il tempo di esecuzione...  magari puoi usare anche watch..

se mi viene in mente qualcos\'altro ti dico... Wink
Registrato

.rev / Acaro Massimo
Andy Warhol reloaded: In futuro, tutti avranno quindici minuti di anonimato.
TheWWP
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 5


Mostra profilo E-mail
« Risposta #2 inserita:: Agosto 23, 2006, 03:12:19 am »

per la verifica sul tempo avrei pensato a qualcosa del genere:


max_rate=0
time=`ps -aux  | grep pippo.exe | awk \'{print $10}\'`
if  [ \"$time\" -gt \"$max_rate\" ]; then
   echo \" $time \"
fi


mi servirebbe ancora un suggerimento per farlo ripetere ogni tot secondi
grazie per l\'aiuto :cheer:

Post modificato da: TheWWP, alle: 23/08/2006 10:16
Registrato
TheWWP
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 5


Mostra profilo E-mail
« Risposta #3 inserita:: Agosto 28, 2006, 04:52:26 pm »

come soluzione ho individuato crontab se qualcuno ha qualche idea migliore...
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Altri Topic Correlati
Oggetto Aperta da Risposte Visite Ultimo messaggio
pannello di controllo Suggerimenti, Critiche, Iniziative le0n 4 392 Ultimo messaggio Novembre 01, 2005, 06:16:06 pm
da le0n
controllo accessi non autorizzati Network metaldaze 9 458 Ultimo messaggio Gennaio 16, 2006, 08:10:35 pm
da The_Noise
[Risolto] Bash - Controllo singola istanza Scripting Heavy_Master 4 725 Ultimo messaggio Gennaio 05, 2007, 04:26:09 pm
da Heavy_Master
[SONY VAIO] Aumento critico attività CPU in fase ricarica batteria Laptop Giovanni 10 401 Ultimo messaggio Settembre 06, 2007, 12:03:01 am
da Giovanni
Controllo remoto multiutente di X.ORG Network balubeto 1 205 Ultimo messaggio Gennaio 04, 2008, 06:23:36 pm
da balubeto
Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 valido! CSS valido!
Pagina creata in 0.077 secondi con 20 interrogazioni al database.