Действительно ли возможно выполнить автоматически сельдерей при запуске?

У меня есть сервер Python на основе django и сельдерея. Каждый раз компьютерные перезапуски, apache2 запускается так, мой сервер работает, НО я должен перезапустить сельдерей вручную (идущий в мой каталог проекта и выполняющий "Python manage.py celeryd"). Каково правильное решение для производства? Я имею в виду, там возможность запустить сельдерей как демона?

Здесь http://github.com/ask/celery/tree/master/contrib/debian/init.d/, я нашел два сценария, который похож, они должны быть в/etc/init.d/как apache2 сценарий, который запускает apache2. Но я поместил их в/etc/init.d/и поскольку я вижу, что ничто не изменяется.

13
задан Graf 18 February 2010 в 20:57
поделиться

1 ответ

Вам следует взглянуть на http://www.debian-administration.org/article/Making_scripts_run_at_boot_time_with_Debian

Короче говоря, с Скрипт celeryd в /etc/init.d :

$ update-rc.d celeryd defaults
Adding system startup for /etc/init.d/celeryd ...
    /etc/rc0.d/K20celeryd -> ../init.d/celeryd
    /etc/rc1.d/K20celeryd -> ../init.d/celeryd
    /etc/rc6.d/K20celeryd -> ../init.d/celeryd
    /etc/rc2.d/S20celeryd -> ../init.d/celeryd
    /etc/rc3.d/S20celeryd -> ../init.d/celeryd
    /etc/rc4.d/S20celeryd -> ../init.d/celeryd
    /etc/rc5.d/S20celeryd -> ../init.d/celeryd
13
ответ дан 2 December 2019 в 00:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: