문제

iPhone과 상호 작용하기 위해 소켓을 통해 데이터를 보내고 암송하는 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."
;;

큰 문제는, 내가 지정하고 과정에 서명했지만 백그라운드에서 실행하고 싶지 않다 :( 어떤 아이디어 ??

감사!

도움이 되었습니까?

해결책

su 아이가 아닌 백그라운드에서 처리하십시오. 예를 들어:

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

암페어는 따옴표 외부에 있습니다.

다른 팁

함께 시작하십시오 nohup process.py &

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top