Question

Je l'ai vu, je suppose buildout recettes construction superviseur dans le buildout, pour contrôler les daemons à l'intérieur. Cependant, il me semble que l'on aurait encore besoin de quelque chose dans /etc/init.d (par exemple) pour exécuter ladite instance de superviseur au démarrage.

Alors, pourquoi le superviseur de construction à l'intérieur du buildout? Pourquoi ne pas installer l'ensemble du système et juste faire un fichier de configuration pour les daemons impliqués à l'intérieur?

Était-ce utile?

La solution

Lorsque nous créons un buildout pour un client, nous voulons que buildout pour fonctionner sur les environnements d'hébergement arbitraires avec dépendances minimales, tous satisfiable avec système de paquets. En incluant supervisord dans le buildout, nous éliminons la nécessité d'être l'ensemble du système installé et peut ajuster finement les paramètres de, sans avoir à demander un administrateur système pour modifier les paramètres pour nous.

Il est facile d'obtenir superviseur pour exécuter au démarrage à partir d'un buildout, en utilisant la recette de usercrontab:

[supervisor-cron]
recipe = z3c.recipe.usercrontab
times = @reboot
command = ${buildout:bin-directory}/supervisord -c ${buildout:directory}/etc/supervisord.conf

La partie ci-dessus ajoutera une entrée à la crontab qui provoque le superviseur pour exécuter au démarrage.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top