Okay, nachdem ich noch ein bisschen rumgespielt hatte, fand ich heraus, was ich falsch gemacht hatte.
Stellt die Zeilen für supervisorctl
unten dar, sagen supervisorctl
Sie nur, wo die Socket-Datei gefunden werden kann.
[supervisorctl] serverurl=unix:///var/run/supervisor.sock
Weiter oben in der Datei befinden sich zwei weitere Zeilen, die festlegen, wo die Datei tatsächlich erstellt wird:
[unix_http_server] file=/tmp/supervisor.sock
Wie Sie sehen können, wurde die Socket-Datei erstellt, /tmp/
während supervisorctl
versucht wurde, die Datei zu lesen /var/run/
. Ich habe die letzte Zeile geändert file=/var/run/supervisor.sock
und jetzt funktioniert es wunderbar.
Ich hoffe, diese Antwort könnte jemandem helfen, der sich mit den gleichen Problemen beschäftigt.
Sie können auch den Link von @MariusMatutiae in den Kommentaren auschecken: https://stackoverflow.com/questions/10716159/nginx-and-supervisor-setup-in-ubuntu