セロリとセロリビートをデーモン化しようとしています。github から celeryd および celeybeat ファイルをダウンロードし/etc/init.d/、/etc/default/.
私の問題は、これら 2 つのファイルを実行すると、celeryd と celerybeat がシステム python (2.4) を使用し、その結果、python 2.7 でインストールされている他のアプリケーションを見つけることができないことです。Python 2.7 はファイルに含まれ~/.bashrcて/.bash_profileいるため、ワーカーが動作しない場合を除いて、他のアプリケーションの実行に問題はありません。python ...../manage.py celery(すべてのオプションを指定して)実行すると、すべてが魅力的に機能します。
/init.d/functionpython2.7を強制的に実行する方法を教えてください。
を実装しようとしまし#! /bin/sh pythonたが、うまくいきません。