FreeBSD の celeryd 用の rc スクリプトを一緒にハックしましたが、もっと良い方法があるに違いないと思わずにはいられません。 celeryd
は自分自身をデーモン化しませんし、sigterm への対応にも苦労しているようですので、作業に取りかかるのは難しいかもしれません。
これは、他の誰かが以前に解決した問題ですか?
FreeBSD の celeryd 用の rc スクリプトを一緒にハックしましたが、もっと良い方法があるに違いないと思わずにはいられません。 celeryd
は自分自身をデーモン化しませんし、sigterm への対応にも苦労しているようですので、作業に取りかかるのは難しいかもしれません。
これは、他の誰かが以前に解決した問題ですか?
ここに実験的な init.d スクリプトがあります: https://github.com/ask/celery/tree/master/contrib/generic-init.d/
FreeBSD でテストされているかどうかはわかりませんが、そこで動作するようにする必要があります。
セロリが反応しないってどういうことTERM
?これは、現在実行中のタスクを終了するため、クリーン シャットダウンに使用することをお勧めするシグナルです。(タイムアウトがないため、デッドロック状態のタスクがある場合は役に立ちません。そのため、 --time-limit 引数を使用できます)
私が使用する/etc/default/celeryd
ファイルは次のとおりです (これは Django プロジェクト用で、他の場合は単に に置き換えますmanage.py celeryd
) celeryd
:
http://pastie.org/1216111
celerybeat
/celeryevcam
は のスクリプトを使用してcontrib/debian/init.d
いますが、これらの汎用バージョンはまだありません。