このスクリプトを開始するためにupstartを使用しています。
pre-start script
sudo export WORKON_HOME=~/.envs
sudo source /usr/local/bin/virtualenvwrapper.sh
sudo workon env1
end script
start on runlevel [2345]
stop on runlevel [!2345]
exec python /home/radiant/www/staging/django_project/manage.py celerycam > /home/radiant/www/staging/logs/celerycam.log
respawn
respawn limit 10 90
それが機能しないpre-start script
場合、スクリプトブロックを使用すると次のようになります。
start:ジョブを開始できませんでした
私の修正:
仮想環境のPythonインタープリターを使用してソーシングする代わりに、正常に機能します:)
これについて前に考えるべきだった!
これが何であるかについてのアイデアはありますか?