Pagina 5 di 5

Re: [RISOLTO] Far avviare processo al boot

MessaggioInviato: 21 ago 2008, 17:54
di Ibanez89
thrantir ha scritto:uhm, no, non è quello che avevo in mente... quello che avevo in mente era: voglio avviare 3 server, allora metto un parametro 3 e lo script me ne avvia 3, se ne voglio avviare 5 metto come parametro 5, lo script non cambia e me ne avvia 5...

no, non credo mi sarebbe d'aiuto :?

Re: [RISOLTO] Far avviare processo al boot

MessaggioInviato: 22 ago 2008, 13:41
di Ibanez89
mmmm bel guaio... in un giorno i log hanno raggiunto una dimensione di 110Mb

di sto passo entro un mese avrò disco pieno :lol:

Re: [RISOLTO] Far avviare processo al boot

MessaggioInviato: 22 ago 2008, 14:01
di thrantir
se non vuoi i log puoi mettere /dev/null al posto dei file in /var/log

oppure, puoi studiarti come funziona il logrotate :-)

Re: [RISOLTO] Far avviare processo al boot

MessaggioInviato: 22 ago 2008, 14:27
di Ibanez89
opto per /dev/null

interessante il logrotate ma per il mio utilizzo "il log dice quanti ascoltatori ci sono" è inutile :)

ecco il codice:

Codice: Seleziona tutto
#!/bin/sh
check=`ps aux | grep -v grep | grep -c 'sc_serv'`
if [ $check -le "0" ]; then
cd /home/ibanez
./sc_serv &> /dev/null &
cd -
cd /home/ibanez/prova
./sc_serv2 &> /dev/null &
cd -
fi

Re: [RISOLTO] Far avviare processo al boot

MessaggioInviato: 04 set 2008, 21:43
di Ibanez89
sto lavorando ad un'altro script per un'altro aplicativo

Codice: Seleziona tutto
#!/bin/sh
check=`ps aux | grep -v grep | grep -c 'mono'`
if [ $check -le "0" ]; then
cd /home/ibanez/trunk/bin/
mono TestClient.exe --first Lusio --last Abramovic --pass *** --contact ciao@ciao.it &> /dev/null &
cd -
cd /home/ibanez/trunk/bin/
mono TestClient.exe --first Snake --last Abramovic --pass *** --contact ciao@ciao.it &> /dev/null &
cd -
cd /home/ibanez/trunk/bin/
mono TestClient.exe --first Marco56 --last Abramovic --pass *** --contact ciao@ciao.it &> /dev/null &
cd -
cd /home/ibanez/trunk/bin/
mono TestClient.exe --first Nicole56 --last Abramovic --pass *** --contact ciao@ciao.it &> /dev/null &
cd -
cd /home/ibanez/trunk/bin/
mono TestClient.exe --first Francesca56 --last Abramovic --pass *** --contact ciao@ciao.it &> /dev/null &
cd -
cd /home/ibanez/trunk/bin/
mono TestClient.exe --first Paver --last Abramovic --pass *** --contact ciao@ciao.it &> /dev/null &
cd -
cd /home/ibanez/trunk/bin/
mono TestClient.exe --first Pasqualino --last Abramovic --pass *** --contact ciao@ciao.it &> /dev/null &
cd -
cd /home/ibanez/trunk/bin/
mono TestClient.exe --first Paolina --last Blister --pass *** --contact ciao@ciao.it &> /dev/null &
cd -
cd /home/ibanez/trunk/bin/
mono TestClient.exe --first Zombieaddict --last Blister --pass *** --contact ciao@ciao.it &> /dev/null &
cd -
cd /home/ibanez/trunk/bin/
mono TestClient.exe --first Giovanni56 --last Blister --pass *** --contact ciao@ciao.it &> /dev/null &
cd -
cd /home/ibanez/trunk/bin/
mono TestClient.exe --first Marcodefar --last Jolles --pass *** --contact ciao@ciao.it &> /dev/null &
cd -
fi


l'applicativo è piuttosto esoso e avviando tutto insieme mi crasha "cpu 100%" è possibile inserire un'evendo di delay? esempio dopo 10sec avvia il 2* dopo altri 10 il 3 e via dicendo?

Re: [RISOLTO] Far avviare processo al boot

MessaggioInviato: 04 set 2008, 21:51
di Ibanez89
se tra un comando e l'altro aggiungo && dovrebbe costringere il pc ad avviare il processo successivo solo quando è terminato quello precedente, giusto?

no nn va... ecco una schermata di "top"

Immagine.jpg
Immagine.jpg (105.72 KIB) Osservato 7662 volte


edit: mi so accorto tardi che il top è stato scattato tardi :D

Re: [RISOLTO] Far avviare processo al boot

MessaggioInviato: 05 set 2008, 12:11
di thrantir
puoi usare sleep per inserire un delay tra due comandi

puoi anche diminuire la priorità del processo variando il nice

&& ha proprio quel significato :-)

Re: [RISOLTO] Far avviare processo al boot

MessaggioInviato: 05 set 2008, 21:56
di Ibanez89
cioè così?

Codice: Seleziona tutto
#!/bin/sh
check=`ps aux | grep -v grep | grep -c 'mono'`
if [ $check -le "0" ]; then
cd /home/ibanez/trunk/bin/
mono TestClient.exe --first Lusio --last Abramovic --pass ** --contact ciao@ciao.it &> /dev/null &
cd -
sleep(5)
cd /home/ibanez/trunk/bin/
mono TestClient.exe --first Snake --last Abramovic --pass ** --contact ciao@ciao.it &> /dev/null &
cd -
fi

Re: [RISOLTO] Far avviare processo al boot

MessaggioInviato: 05 set 2008, 23:22
di Ibanez89
niente, il programma si chiude da solo appena viene avviato