Domanda

di interagire con il mio iPhone, ho creato uno script python che invia e vengono accolte dati attraverso una presa di corrente, lo script deve essere avviato dopo emule per lavorare, Ho pensato a qualcosa di simile a questo:

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/bin/amuled
WEB=/usr/local/bin/amuleweb
NAME=amuled
DESC=amuled
RUNAMULE=no
USER=piros
# ADDED FOR iPhone
SOCKET= /home/piros/amule_scripts/aMuleSocket/aMuleSocket.py
#

E poi

case "$1" in
start)
  echo -n "Starting $DESC: "
   su $USER -c "$DAEMON -f"
   while ! netstat -l -n -p -t | grep -q amuled ; do sleep 1 ; done
   su $USER -c "$WEB --quiet & "
   ##iPhone
   su $USER -c "$SOCKET & "
   ##
echo "$NAME."
;;

Il grosso problema è, anche se ho specificato il & firmare il dosen't processo vuole correre in background :( tutte le idee ??

Grazie!

È stato utile?

Soluzione

Mettere il processo su in background, non il suo bambino. Ad esempio:

su $USER -c "$WEB --quiet" &

Si noti che il commerciale è al di fuori delle virgolette.

Altri suggerimenti

provare ad avviare con nohup process.py &

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top