exec
Ubuntuupstart
スクリプトには次の2つのステートメントがあります。
exec /bin/su -c "cd /var/www/ssrc/jvwf/; \
python /var/www/ssrc/jvwf/manage.py runfcgi --settings=spzr.settings-admin \
--pythonpath=/var/www/ssrc/jvwf method=prefork socket=/tmp/www/spzr-adm.socket \
pidfile=/tmp/www/spzr-adm.pid minspare=2 maxspare=4 maxchildren=10 \
maxrequests=65535 daemonize=false" - www-data
exec /bin/su -c "cd /var/www/ssrc/jvwf/; \
python /var/www/ssrc/jvwf/manage.py runfcgi --settings=spzr.settings-live \
--pythonpath=/var/www/ssrc/jvwf method=prefork socket=/tmp/www/spzr.socket \
pidfile=/tmp/www/spzr.pid minspare=2 maxspare=4 maxchildren=10 \
maxrequests=65535 daemonize=false" - www-data
2番目のコマンドは存続しますが、最初のコマンドは機能しなくなります。2つのコマンドの順序が逆になった場合も同じことが起こります。
上記とまったく同じ構文を使用して、同じupstartサービスから個別に(つまり単独で)実行すると、両方のコマンドが完全に機能します。
私は何が間違っているのですか?