rpf – reactivate a program forever


Posted: febbraio 8th, 2009 | Author: Francesco Apollonio | Filed under: Programmazione | Tags: , , , | No Comments »


avete bisogno che un vostro programma resti sempre attivo ma continua a chiudersi  inspiegabilmente e ogni volta dovete riattivarlo a mano?
Questo potrebbe servirvi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash
 
PROGRAM="opera"
TIMER="5s"
 
function activate {
echo -n "Attivo..."
$PROGRAM &
PID=$!
echo $PID
}
 
while true; do
if [[ -z $PID ]]; then
PID=`ps aux | grep $PROGRAM | head -1 | awk '{print $2}'`
fi
if [[ -z `ps hp $PID` ]]; then
activate
else
echo "Gia attivo: $PID"
fi
sleep $TIMER
done

una volta configurato impostando le due variabili in alto il resto è presto fatto, basta lanciarlo all’avvio!

Buon lavoro ;)



Leave a Reply

  • Articoli Recenti:

  • Tag

  • Categorie

  • Meta

  • Licenza Creative Commons

    Copyright © 2012, | ldlabs.org – Blog is proudly powered by WordPress All rights Reserved | Theme by Ryan McNair modified By Francesco Apollonio

    Smilla Magazine Il Bloggatore iwinuxfeed.altervista.org Feedelissimo - tecnologia WebShake - tecnologia