nginx und Supervisor-Setup in Ubuntu
Bin ich mit django-gunicorn-nginx-setup, indem Sie nach diesem tutorial http://ijcdigital.com/blog/django-gunicorn-and-nginx-setup/ Bis nginx setup, es funktioniert. Dann habe ich installiert supervisor, konfiguriert es und dann habe ich reboot meines server und überprüft, es zeigt 502 bad gateway. Ich bin mit Ubuntu 12.04 LTS
/etc/supervisor/conf.d/qlimp.conf
[program: qlimp]
directory = /home/nirmal/project/qlimp/qlimp.sh
user = nirmal
command = /home/nirmal/project/qlimp/qlimp.sh
stdout_logfile = /path/to/supervisor/log/file/logfile.log
stderr_logfile = /path/to/supervisor/log/file/error-logfile.log
Dann habe ich neu gestartet supervisor und ich diesen Befehl ausführen $ supervisorctl start qlimp
und ich bin immer diese Fehlermeldung
unix:///var/run/supervisor.sock no such file
Gibt es irgendwelche Probleme in meinem supervisor-setup?
Dank!
InformationsquelleAutor der Frage rnk | 2012-05-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dass es keine socket-Datei bedeutet wahrscheinlich, dass die Vorgesetzten nicht ausgeführt wird. Ein Grund, dass es nicht läuft, könnte sein, dass dein qlimp.conf-Datei hat irgendeine Art von Fehler. Wenn Sie eine
können Sie sehen, ob dies der Fall ist. Wenn Betreuer bereits ausgeführt wird, wird es sagen. Und wenn er fangen einen Fehler, es wird in der Regel geben Sie eine hilfreiche Fehlermeldung als supervisorctl.
InformationsquelleAutor der Antwort kdazzle
Traf ich das gleiche Problem wie du und nach mehrere Male, hier kommt die Lösung:
Entfernen Sie zunächst die apt-get supervisor version:
Töten backend-supervisor-Prozess:
Dann Holen Sie sich die neuste version(apt-get version war 3.0a8):
Echo der config-Datei(root-premission):
5.Start supervisord:
6.Geben Sie supervisorctl:
Etwas getan wurde! Spaß haben!
InformationsquelleAutor der Antwort Scen
Versuchen, diese
InformationsquelleAutor der Antwort Anil
Sind Sie sicher, dass supervisord installiert ist und läuft? Gibt es eine socket-Datei in der Gegenwart an
/var/run/supervisor.sock
?Den Fehler zeigt an, dass
supervisorctl
die Kontrolle CLI, nicht an den UNIX-socket zur Kommunikation mitsupervisord
der daemon.Kannst du auch
/etc/supervisor/supervisord.conf
und sehen, ob die Werte für dieunix_http_server
undsupervisorctl
Abschnitte übereinstimmen.Beachten Sie, dass dies ist ein Ubuntu-level-problem, nicht ein problem mit Python, Django oder nginx und als solche diese Frage wohl gehört auf ServerFault.
InformationsquelleAutor der Antwort Martijn Pieters
Auf Ubuntu-16+ es scheint, gewesen verursacht durch den Umstieg auf systemd kann diese Problemumgehung fix für neue Server:
tun, und dann überprüfen Sie den status der Ikone.conf [Mein Beispiel] der supervisor
PS: Stellen Sie sicher, gunicorn, sollte kein problem haben, während der Ausführung.
InformationsquelleAutor der Antwort Dinesh Sunny
Den Fehler vielleicht aufgrund, dass Sie nicht Vorzug.
Vielleicht kann man den Fehler beheben, indem Sie auf diese Weise,öffnen Sie Ihr terminal und die Eingabe
vim /etc/supervisord.conf
um die Datei zu Bearbeiten,suchen Sie die Zeilen[unix_http_server]
;Datei=/tmp/supervisor.Socke ; (der Pfad zur socket-Datei)
;chmod=0700 ; - socket-Datei-Modus (Standard-0700)
und löschen Sie das Semikolon am Anfang einer Zeichenkette
;file=/tmp/supervisor.sock
und;chmod=0700
starten Sie Ihren supervisord.Ich schlage vor, Sie tun es.InformationsquelleAutor der Antwort Karl Doenitz
Stellen Sie sicher, dass in
/etc/supervisor.conf
den folgenden zwei Abschnitten bestehtInformationsquelleAutor der Antwort Yuvaraj Loganathan
Können Sie so etwas tun :-
Ist es definitiv funktioniert, versuchen Sie dies.
InformationsquelleAutor der Antwort Manish Silawat
In meinem Fall, Supervisor nicht ausgeführt wurde. An Ort und Stelle die Frage, die ich ausführen:
Das problem war, dass ich meine Protokolle zeigen auf ein nicht existierendes Verzeichnis, so dass ich nur hatte, um es zu schaffen.
Ich hoffe, es hilft 🙂
InformationsquelleAutor der Antwort Alan Wagner
und nach
supervisorctl starten alle
wenn Sie möchten, hören Sie das supervisor-port
wenn Sie möchten, beenden Sie den Prozess
InformationsquelleAutor der Antwort ercvs