10

start-stop-daemonを使用してPythonスクリプトを開始しようとしています。

sudo /sbin/start-stop-daemon --start --pidfile /home/loop.pid \ 
--user www-data --group www-data -b --make-pidfile --chuid www-data \
--exec /usr/bin/python /home/loop.py --verbose

しかし、私のプロセスにはPythonスクリプトがありません。私は何を間違えますか?

loop.py:

import time
while True:
    print "working..."
    time.sleep(3)
4

2 に答える 2

3

スクリプトとコマンド ラインを試しましたが、私のマシンで動作しています。スクリプトが にあることを確認します/home/loop.pyか?

-bまた、 (background) オプションを指定しているため、プロセスが端末から切り離されているため、これらの出力が表示されるとは思わないでください。-bテスト目的で なしで実行してみてください。その後、-stdoutオプションを使用して標準出力をログファイルにリダイレクトできます。

sudo /sbin/start-stop-daemon --start --pidfile /home/loop.pid \ 
--user www-data --group www-data -b --make-pidfile --chuid www-data \
--exec /usr/bin/python /home/loop.py --verbose -stdout /var/log/loop.log
于 2011-12-20T16:42:06.830 に答える