У меня есть приложение, которое использует сельдерей и django для выполнения распределенных задач (например, отправка электронной почты, сканирование Интернета и т. Д.).
Приложение никогда не было в продукте, поэтому я всегда начинаю celeryd с ./manage celeryd.
Я хочу настроить env перед публикацией в Linux, и мне понадобится информация о том, как создать сценарий init.d для запуска celeryd для django. (Раньше я делал несколько сценариев init.d, не нужен полный сценарий, просто соответствующая часть)
Спасибо!
Использовать руководитель, он превосходит самодельные сценарии sys-v-init, когда дело касается управления несколькими различными процессами. Сельдерей поставляется с примеры файлов конфигурации которые вы можете использовать для удобной интеграции в supervisord.
Если вы используете Debian в качестве дистрибутива, вы даже можете использовать готовый супервизор:
aptitude install supervisor
Для примера того, как использовать команду «django-admin» из пакета Debian python-django с супервизором, взгляните на это сообщение в моем блоге.