Ich habe Supervisor auf Ubuntu Server 16.04 installiert.
$ sudo apt-get install supervisor
$ sudo update-rc.d supervisor defaults
Nach dem Neustart wurde der Supervisor nicht automatisch gestartet. Überprüfte den Status:
qinking126@nas:~$ sudo service supervisor status
[sudo] password for qinking126:
● supervisor.service - Supervisor process control system for UNIX
Loaded: loaded (/lib/systemd/system/supervisor.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: http://supervisord.org
Ich bin nicht sicher, warum es inaktiv ist (tot). Was muss ich überprüfen, um es zu reparieren?
ubuntu
supervisord
qinking126
quelle
quelle
Antworten:
Ich bin überzeugt, dass dieses Problem ein Paketfehler im Supervisor-Paket in Ubuntu 16.04 ist und anscheinend durch die Umstellung auf systemd verursacht wurde:
Dieses Problem wurde bereits vorab im Issue-Tracker des Supervisor-Projekts (wo nichts behoben werden kann) in Problem 735 gemeldet .
Ich war vor ein paar Tagen von diesem Problem gebissen und war erstaunt, dass dieses Problem den Paketbetreuern nie gemeldet wurde, obwohl Ubuntu 16.04 vor einiger Zeit veröffentlicht wurde und dies die Abwärtskompatibilität und das erwartete Verhalten beeinträchtigt. Aus diesem Grund habe ich beschlossen, das Problem den Paketbetreuern in Fehler 1594740 zu melden .
Ich habe eine einfache Problemumgehung in Fehler 1594740 dokumentiert , bei der keine Konfigurationsdateien erstellt werden müssen. Sie müssen lediglich den Supervisor-Daemon nach der Installation des Pakets aktivieren und starten:
Ich bin mir nicht sicher, ob dies in Ubuntu 16.04 behoben wird, aber zumindest gibt es jetzt einen zentralen Ort, an dem Beschwerden gesammelt und Problemumgehungen dokumentiert werden können (in Fehler 1594740 , nicht in Problem 735 ).
Wenn jemand von diesem Problem gebissen wurde, sollten Sie Ihre Bedenken in Fehler 1594740 äußern, um die Paketbetreuer davon zu überzeugen, dieses Problem zu beheben. Vielen Dank!
Update (24.03.2017): Gestern wurde aufgrund des Fehlers 1594740 ein Fix für dieses Problem auf xenial-updates veröffentlicht , sodass bei Neuinstallationen dieses Problem nicht mehr auftreten sollte.
quelle
siehe hier Supervisord wird beim Start automatisch ausgeführt
Erstellen Sie eine
supervisord.service
Datei/usr/lib/systemd/system
und fügen Sie je nach System den folgenden Inhalt in diese Datei ein:Initskripte
sudo systemctl daemon-reload
sudo systemctl enable supervisord.service
sudo systemctl start supervisord.service
quelle
Hier ist ein Beispiel für eine Datei, in die Sie Ihre / lib / systemd / system / einfügen können.
quelle
/etc/supervisord/supervisord.conf
Ich habe es Supervisor entfernt und neu installiert. Dann hat es bei mir geklappt.
quelle
apt-get install supervisor unter Ubuntu 16.04.2 installiert den Supervisor 3.2.0 und startet automatisch beim Neustart.
pip install supervisor --Upgrade auf 3.3.1 und es startet überhaupt nicht mehr.
Das Upgrade funktioniert unter Ubuntu 16.04.1
quelle
Am habe
CentOS
ich es gelöst, indem ich beim Start einen Cron-Job ausgeführt habe, der läuftsupervisord
:Erstellen Sie den Cron-Job, der
crontab -e
im Terminal ausgeführt wird, und fügen Sie ihn am Ende der Jobs ein@reboot /bin/supervisord
( es muss sich um den Pfad zum Supervisord handeln ) und speichern Sie ihn.quelle