View previous topic :: View next topic |
Author |
Message |
koho Tux's lil' helper

Joined: 29 Jan 2005 Posts: 126 Location: In my room
|
Posted: Wed Mar 16, 2005 7:33 am Post subject: [RISOLTO] tenere sempre un programma attivo? |
|
|
ogni tanto amule crasha e si spegne. Come posso fare perche' sia sempre attivo?
Tipo uno scriptino che ogni tanto fa il grep del ps aux e se non trova amule lo lancia.
Esiste qualche tool adatto oppure _qualche_anima_pia_ se la sente di scrivere uno scriptino per quelli come me che non sanno piu' programmare?
denghiu _________________ L'e' meio ber sforsa' che laorar de gusto
Last edited by koho on Thu Mar 17, 2005 10:02 am; edited 1 time in total |
|
Back to top |
|
 |
federico Advocate


Joined: 18 Feb 2003 Posts: 3272 Location: Italy, Milano
|
Posted: Wed Mar 16, 2005 7:50 am Post subject: |
|
|
Se vuoi puoi mettere in crontab una cosa di questo tipo
Code: |
ifxmms=`ps aux |grep -v grep| grep xmms`
if [ "$ifxmms" = "" ]; then echo ciao; fi
|
Dunque... questo e' provato su xmms siccome non posseggo amule, nel tuo caso potrebbe essere...
Code: |
ifamule=`ps aux |grep -v grep| grep amule`
if [ "$ifamule" = "" ]; then amule; fi
|
Ciao, Fede _________________ Sideralis www.sideralis.org
Pic http://blackman.amicofigo.com/gallery
Arduino http://www.arduino.cc
Chi aveva potuto aveva spaccato
2000 pezzi buttati là
Molti saluti,qualche domanda
Semplice come musica punk |
|
Back to top |
|
 |
gutter Bodhisattva


Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Wed Mar 16, 2005 8:13 am Post subject: |
|
|
Fatti un wrapper ad amule che faccia una cosa del genere:
Code: |
while true
if `ps aux |grep -v grep| grep amule` ; then
amule
else
sleep 60
fi
done
|
_________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
 |
n3m0 l33t


Joined: 08 Feb 2004 Posts: 798 Location: Richville, Naples, Italy, Europe
|
Posted: Wed Mar 16, 2005 10:36 am Post subject: |
|
|
Pensato e testato in 20 secondi Quindi non vi fidate troppo
Code: | #!/bin/sh
COMMAND=${1}
foo > /dev/null 2>&1
while [ $? -ne 0 ]; do
$COMMAND
done |
Uso: repeat.sh <path/to/command> (ovviamente se l'avete salvato come repeat.sh )
Cosa fa: esegue un comando all'interno del While. Il ciclo while è fermo fintanto che il processo generato dal comando non termina. Appena il processo termina, il ciclo torna alla condizione, dove testa lo stato di uscita del processo. Se tale stato è diverso da zero (abnormal termination), riesegue il processo, altrimenti il gioco finisce. L'esecuzione iniziale del comando inesistente "foo" è una soluzione veloce e sporca per l'inizializzazione della variabile $? ad un valore diverso da zero. _________________ Lenergia è la civiltà. Lasciarla in mano ai piromani/petrolieri è criminale. Perché aspettare che finisca il petrolio?
Letà della pietra non è mica finita per mancanza di pietre. - B.G.
Site/Blog: http://www.neminis.org |
|
Back to top |
|
 |
fat_penguin Apprentice


Joined: 25 Jul 2004 Posts: 294 Location: sud side of Switzerland
|
|
Back to top |
|
 |
koho Tux's lil' helper

Joined: 29 Jan 2005 Posts: 126 Location: In my room
|
Posted: Wed Mar 16, 2005 8:52 pm Post subject: |
|
|
intanto grazie a tutti per le risposte!
ho adottato la soluzione di n3mo, in quanto la piu' comoda per tenere vivo amule solo quando lo lancio io e fino a quando non lo spengo.
ancora grazie a tutti!  _________________ L'e' meio ber sforsa' che laorar de gusto |
|
Back to top |
|
 |
gutter Bodhisattva


Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Wed Mar 16, 2005 8:56 pm Post subject: |
|
|
Metti il tag [Risolto] al titolo.  _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
 |
n3m0 l33t


Joined: 08 Feb 2004 Posts: 798 Location: Richville, Naples, Italy, Europe
|
Posted: Wed Mar 16, 2005 9:07 pm Post subject: |
|
|
koho wrote: | ho adottato la soluzione di n3mo |
Oh, che onore
Ah, cmq, n3m0  _________________ Lenergia è la civiltà. Lasciarla in mano ai piromani/petrolieri è criminale. Perché aspettare che finisca il petrolio?
Letà della pietra non è mica finita per mancanza di pietre. - B.G.
Site/Blog: http://www.neminis.org |
|
Back to top |
|
 |
|