Est-il possible de faire fonctionner le céleri automatiquement au démarrage?
Question
Je serveur python basé sur django et le céleri. Chaque ordinateur redémarre temps, apache2 commence donc mon serveur fonctionne, mais je dois redémarrer manuellement le céleri (aller à mon répertoire de projet et de l'exécution « python manage.py celeryd »). Quelle est la bonne solution pour la production? Je veux dire, est-il possible de commencer le céleri démon?
http://github.com/ask/ céleri / arbre / maître / contrib / debian / init.d / J'ai trouvé deux scripts qui ressemble comme ils devraient être dans /etc/init.d/ comme script apache2 qui commence apache2. Mais je les mets /etc/init.d/ et que je vois que rien ne change.
La solution
Vous devriez jeter un oeil à http://www.debian-administration.org/article/ Making_scripts_run_at_boot_time_with_Debian
En bref, avec le script celeryd
dans /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