Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[RISOLTO] tenere sempre un programma attivo?
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
koho
Tux's lil' helper
Tux's lil' helper


Joined: 29 Jan 2005
Posts: 126
Location: In my room

PostPosted: Wed Mar 16, 2005 7:33 am    Post subject: [RISOLTO] tenere sempre un programma attivo? Reply with quote

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
View user's profile Send private message
federico
Advocate
Advocate


Joined: 18 Feb 2003
Posts: 3272
Location: Italy, Milano

PostPosted: Wed Mar 16, 2005 7:50 am    Post subject: Reply with quote

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
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Wed Mar 16, 2005 8:13 am    Post subject: Reply with quote

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
View user's profile Send private message
n3m0
l33t
l33t


Joined: 08 Feb 2004
Posts: 798
Location: Richville, Naples, Italy, Europe

PostPosted: Wed Mar 16, 2005 10:36 am    Post subject: Reply with quote

Pensato e testato in 20 secondi :D Quindi non vi fidate troppo :D

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.
_________________
L’energia è la civiltà. Lasciarla in mano ai piromani/petrolieri è criminale. Perché aspettare che finisca il petrolio?
L’età della pietra non è mica finita per mancanza di pietre. - B.G.


Site/Blog: http://www.neminis.org
Back to top
View user's profile Send private message
fat_penguin
Apprentice
Apprentice


Joined: 25 Jul 2004
Posts: 294
Location: sud side of Switzerland

PostPosted: Wed Mar 16, 2005 12:21 pm    Post subject: Reply with quote

http://cr.yp.to/daemontools/svscan.html

byebye
fat_penguin
Back to top
View user's profile Send private message
koho
Tux's lil' helper
Tux's lil' helper


Joined: 29 Jan 2005
Posts: 126
Location: In my room

PostPosted: Wed Mar 16, 2005 8:52 pm    Post subject: Reply with quote

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! :D :D
_________________
L'e' meio ber sforsa' che laorar de gusto
Back to top
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Wed Mar 16, 2005 8:56 pm    Post subject: Reply with quote

Metti il tag [Risolto] al titolo. :wink:
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
n3m0
l33t
l33t


Joined: 08 Feb 2004
Posts: 798
Location: Richville, Naples, Italy, Europe

PostPosted: Wed Mar 16, 2005 9:07 pm    Post subject: Reply with quote

koho wrote:
ho adottato la soluzione di n3mo


Oh, che onore :lol: :lol: 8)
Ah, cmq, n3m0 :wink: :roll:
_________________
L’energia è la civiltà. Lasciarla in mano ai piromani/petrolieri è criminale. Perché aspettare che finisca il petrolio?
L’età della pietra non è mica finita per mancanza di pietre. - B.G.


Site/Blog: http://www.neminis.org
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum