要与我的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" &

请注意,anmpersand不在报价之外。

其他提示

尝试启动 nohup process.py &

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top