Als «supervisord» getaggte Fragen

Supervisor ist ein Client / Server-System, mit dem Benutzer eine Reihe von Prozessen auf UNIX-ähnlichen Betriebssystemen steuern können.

12
Supervisor lädt keine neuen Konfigurationsdateien
Ich habe ein Problem beim Bereitstellen der Django-App mit Gunicorn und Supervisor. Obwohl ich Gunicorn dazu bringen kann, meine App zu bedienen (indem ich PYTHONPATH richtig einstelle und einen entsprechenden Befehl ausführe, den aus der Supervisord-Konfiguration), kann ich Supervisor nicht dazu bringen, sie auszuführen. Meine App wird einfach nicht angezeigt. …

2
Supervisor-HTTP-Server-Port-Problem
Ich habe Supervisor-Setup, um einige Prozesse zu verwalten. Es funktioniert einwandfrei, wenn ich meinen Server starte, aber wenn ich ihn stoppe und versuche, ihn erneut zu starten, schlägt dies fehl und ich bekomme folgende Fehlermeldung: * Supervisor Daemon Manager wird gestartet ... Fehler: Ein anderes Programm überwacht bereits einen Port, …



1
Wie kann ich eine ganze Supervisor-Gruppe gleichzeitig steuern?
Ich habe eine inhomogene Supervisor-Gruppe definiert. Ich kann diese Gruppe jedoch nicht mit dem Gruppennamen steuern. Wenn ich es versuche, erhalte ich folgende Fehlermeldung: $ supervisorctl start groupname groupname ERROR (no such process) Ich kann jedoch beispielsweise einzelne Elemente der Gruppe steuern supervisorctl start groupname:programname Ist es möglich, die gesamte …

2
Supervisord: wie man an $ PATH anhängt
Ich kann anscheinend nicht herausfinden, wie ich in einer Supervisord-Programmkonfiguration an den Standardpfad anhänge. Ich kann den Pfad zurücksetzen: environment=PATH="/home/site/environments/master/bin" Aber wenn ich versuche: environment=PATH="/home/site/environments/master/bin:$PATH" Ich sehe, dass der Vorgesetzte nicht bewertet $PATH. Google war aus irgendeinem Grund keine große Hilfe, ich kann nicht glauben, dass ich der erste bin, …

1
Supervisord-ini-Dateifehler unter CentOS
Ich habe Supervisor unter CentOS 6.5 installiert und derzeit einen seltsamen Fehler festgestellt, den ich scheinbar nicht beheben kann. Ich habe eine supervisord.confDatei im /etcVerzeichnis erstellt und den Supervisor folgendermaßen angerufen: $ supervisord -c /etc/supervisord.conf Das sieht ziemlich einfach aus. Aber dieser Fehler tritt immer wieder auf: Error: .ini file …

3
Tomcat mit Supervisor steuern
Gibt es eine Möglichkeit, Tomcat bei der Steuerung über Supervisor ordnungsgemäß herunterzufahren? Meines Wissens nach spricht das Skript shutdown.sh von Tomcat über den Shutdown-Port mit Tomcat, um ein ordnungsgemäßes Herunterfahren einzuleiten. Der Supervisor scheint keine Möglichkeit zu haben, einen Befehl zum Herunterfahren anzugeben, sondern nur Signale zu verwenden. Hat jemand …


2
Wie wähle ich zwischen Upstart, Runit, Supervisor, Daemontools usw. aus, um einen Prozess neu zu starten, wenn er abstirbt?
Ich habe einen Nginx-Webproxy, einen Gunicorn-Webserver und eine Python- / Kolben-Web-App. Der Gunicorn-Prozess ist anscheinend gestorben, und ich möchte dies in Zukunft verbessern, indem ich mir ein Dienstprogramm anschaue, das den Gunicorn-Prozess überwachen und neu starten kann, falls er erneut abstürzt. Ich habe einige gefunden, die den Job erledigen können: …

3
Supervisor beendet den Prozess immer mit 'exit status 0; unerwartet'
Ich baue gerade mein vps um und möchte Supervisor für die Verwaltung meiner Gunicorn- / Wsgi-Django-Prozesse verwenden. Der Supervisor verlässt ständig die Prozesse: 2010-07-23 14:54:40,575 INFO supervisord started with pid 31391 2010-07-23 14:54:41,582 INFO spawned: 'projectx' with pid 31395 2010-07-23 14:54:41,691 INFO exited: projectx (exit status 0; not expected) 2010-07-23 …

3
So beenden Sie alle Supervisor-Prozesse, wenn einer mit 0 beendet wurde
Ich führe einen Docker-Container mit einem Supervisor wie folgt aus: Dockerfile CMD ["/run.sh"] run.sh #!/usr/bin/env bash exec supervisord -n Supervisor-Serf.conf [group:job] programs=serf,producer [program:serf] command=/start-serf-agent.sh numprocs=1 autostart=true autorestart=unexpected stopasgroup=true killasgroup=true stdout_logfile=/dev/stdout stdout_logfile_maxbytes=0 stderr_logfile=/dev/stderr stderr_logfile_maxbytes=0 start-serf-agent.sh #!/bin/bash exec serf agent --join=serf:7946 -tag role=producer Supervisor-servce.conf [program:producer] command=/start.sh numprocs=1 stopasgroup=true killasgroup=true stdout_logfile=/dev/stdout stdout_logfile_maxbytes=0 stderr_logfile=/dev/stderr …


3
Verzeichnis mit Salt State-Datei löschen
Wie lösche ich ein Verzeichnis auf einem Salt-Minion mithilfe einer Statusdatei? Ich möchte alle *.confDateien löschen, /etc/supervisord/conf.d/bevor ich andere Supervisor-Dienste einrichte. Die folgende top.slsKonfiguration hat keine Auswirkung: /etc/supervisor/conf.d/*: file.absent file.remove schlägt als nicht verfügbar fehl.

1
Supervisord und stdout / stderr
Ist es für einen Programmkonfigurationsblock in Supervisord erforderlich, stderr_logfile festzulegen, wenn redirect_stderr true ist? stderror_logfile=/path/to/logfile/stderr.log stdout_logfile=/path/to/logfile/stdout.log redirect_stderr=true Da redirect_stderr true ist, sollte dies bedeuten, dass stderr.log leer ist und die Kombination von stderr- und stdout-Streams in sdtout.log angezeigt wird. Ist mein Verständnis richtig?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.