2010-01-05 5 views
3

의 백그라운드에서 파이썬 스크립트를 실행합니다. 소켓을 통해 데이터를 보내고 보내는 파이썬 스크립트를 만들었습니다. 스크립트는 emule 이후에 시작해야합니다. 생각했습니다. 이 같은 :내 아이폰과 상호 작용하는 init.d

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." 
;; 

큰 문제는, 내가 & 백그라운드에서 실행하려는 나던 과정에 서명 :(어떤 아이디어를 지정하지만 ??

,

고마워!

답변

4

으로 시작하려고합니다. 예를 들면 다음과 같습니다.

앰퍼샌드가 따옴표 밖에 있습니다.

+0

이렇게했습니다! 감사 – PirosB3

2

는 백그라운드에서 자식을 su 처리를하지 넣어 nohup process.py &