セロリとセロリビートをデーモン化しようとしています。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/function
python2.7を強制的に実行する方法を教えてください。
を実装しようとしまし#! /bin/sh python
たが、うまくいきません。