2016-04-05 10 views
0

Ich benutze this article als Quelle, um mich auf halbem Weg dorthin, aber ich kann nicht herausfinden, wie Supervisor mit einem benutzerdefinierten Konfigurationsdateipfad ausführen.Führen Sie Supervisord mit benutzerdefinierten Konfigurationsdatei vom Start

Wenn ich Supervisor möchte manuell ausführen, kann ich nur:

supervisord -c /home/test/_app/supervisord.conf

Wenn ich das Auto Skript starten implementiert, es läuft die Konfigurationsdatei Standard-Supervisor, die in /etc/-Verzeichnis befindet. Ich möchte das nicht verwenden, da es vom Hauptprojektordner getrennt ist und es schwierig macht, es zu verwalten und zu verfolgen.

Antwort

0

konnte ich dieses Problem beheben Problem, indem Sie einfach die Standard-Datei löschen und dann einen Symlink mit diesem Standardspeicherort und meinem benutzerdefinierten conf f erstellen Ile Pfad.

0

Try this:

In /etc/rc.d/init.d/supervisord, prog_opts Variable wie folgt hinzu:

prog_opts=" -c /home/test/_app/supervisord.conf" 
prog_bin="${exec_prefix}/bin/supervisord" 

Dann in start() Funktion, um den Anruf zu ändern:

daemon $prog_bin --pidfile $PIDFILE -- $prog_opts 
+0

Nein, das scheint nicht zu funktionieren, es ist tatsächlich nicht einmal gestartet. Wissen Sie, wo Logs für 'init.d' Startup-Dienste gespeichert werden? – zen

+0

sollten Sie sie umleiten, da sie direkt zu 'stdout' gehen: D –