PDA

Visualizza la versione completa : Script per il riavvio di una applicazione


pirax
17-01-2004, 04:56
Salve:)
Vorrei creare uno script che mi riavvii una applicazione nel caso crashi.

in pratica una cosa del tipo:

- controlla l'applicazione nella directory /home/pirax/ciao
- vedi se è attiva
-se lo è, vai in sleep per 30 secondi
-altrimenti scrivi "./applicazione"

Non ho idea di come si possa realizzare.
Potete darmi una mano?

Yojimbo
17-01-2004, 18:14
basta fare un ciclo nella shell che invochi a ogni ciclo il programma, in questo modo lo script rimarrà bloccato alla chiamata del programma e quando si chiudere essa lo script riprenderà all'istante e farà ripartire il programma.
attenzione però, se il programma si distacca dal terminale che lo ha lanciato finirai con l'aprirlo in un istante almeno qualche migliaio di voltee non si ferma di certo....

pirax
18-01-2004, 22:13
#!/bin/bash
while [ 1 ]
do
./applicazione
done

ho trovato questo script ma non funziona:(
qualcuno mi dice perchè?

Yojimbo
18-01-2004, 22:21
io lo ho provato con lopster, giusto per provare il codice...

#!/bin/bash
while [ 1 ]
do
lopster
done

e funziona perfettamente..
che errore incontri ?

pirax
19-01-2004, 01:56
In pratica... io lo metto nella medesima cartella dell'applicazione...
poi lo avvio cosi' ./script

e non me lo avvia... dice che manca roba....
forse sbaglio io qualcosa?

Yojimbo
19-01-2004, 15:08
Esattamente che errore ti segnala ?

Loading