Frage

Ich habe buildout Rezepte gesehen, dass build Supervisor in die buildout ich die Dämonen im Inneren kontrollieren nehme zu. Allerdings scheint es mir, dass man noch etwas in /etc/init.d (zum Beispiel) benötigen würde die Aufsichtsinstanz beim Booten auszuführen.

Also, warum bauen Supervisor innerhalb des buildout? Warum es nicht installieren systemweit und nur eine Konfigurationsdatei beteiligt innen für die Dämonen machen?

War es hilfreich?

Lösung

Wenn wir einen buildout für einen Kunden erstellen, wollen wir, dass buildout auf beliebigen Hosting-Umgebungen mit minimalen Abhängigkeiten laufen, alle erfüllbar mit Systempaketen. Durch die Einbeziehung supervisord im buildout, beseitigen wir die Notwendigkeit, es systemweit installiert werden und können fein es die Parameter verändern, ohne dass ein Systemadministrator, um die Einstellungen ändern für uns zu fragen.

Es ist einfach Supervisor zu bekommen beim Booten von einem buildout zu laufen, das usercrontab Rezepte mit:

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

Der obere Teil wird einen Eintrag in die crontab hinzufügen, die Supervisor verursacht beim Booten ausgeführt wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top