init.dディレクトリにバックグラウンドでPythonスクリプトを実行します

StackOverflow https://stackoverflow.com/questions/2006483

  •  18-09-2019
  •  | 
  •  

質問

私のiPhoneと対話するために、私はソケットを介してデータを送信し、recives Pythonスクリプトを作成した

、スクリプトが動作するためにeMuleの後に開始されなければなりません、 私はこのような何かを考えています:

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
#

そして

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."
;;
私は指定された&プロセスdosen'tをバックグラウンドで実行したい署名が

の大きな問題は、ある:(任意のアイデア??

ありがとうございます。

役に立ちましたか?

解決

ではない、バックグラウンドでその子をsuプロセスを置きます。たとえばます:

su $USER -c "$WEB --quiet" &
アンパサンドは引用符の外にあることを

に注意してください。

他のヒント

タグnohup process.py &で起動してみてください
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top