Supervisor

Supervisor ist ein Client / Server-System, mit dem seine Benutzer eine Anzahl von Prozessen auf unixartigen Betriebssystemen steuern können.
Jetzt downloaden

Supervisor Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • ZPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Chris McDonough
  • Website des Verlags:
  • http://www.plope.com/software/supervisor2/

Supervisor Stichworte


Supervisor Beschreibung

Supervisor ist ein Client / Server-System, mit dem seine Benutzer eine Anzahl von Prozessen auf unixartigen Betriebssystemen steuern können. Supervisor ist ein Client / Server-System, mit dem seine Benutzer eine Anzahl von Prozessen auf unixartigen Betriebssystemen steuern können. Es wurde von den folgenden inspiriert: · Es ist oft unbequem, "RC.D" -Skripts für jede einzelne Prozessinstanz schreiben zu müssen. RC.D-Skripts sind ein großartiger Formular mit niedrigster Nenner von Prozessinitialisierung / Autostart / Management, aber sie können schmerzhaft sein, um zu schreiben und zu warten. Darüber hinaus können RC.D-Skripts keinen abgestürzten Prozess neu starten, und viele Programme starten sich nicht ordnungsgemäß an einem Absturz neu. Supervisorord startet Prozesse als Teilprozesse und kann konfiguriert werden, um sie automatisch auf einem Absturz neu zu starten. Es kann auch automatisch konfiguriert werden, um Prozesse auf eigene Anrufung zu starten. · Es ist oft schwierig, den Status des genauen Aufwärts- / Abwärts-Status auf Unix auf Unix zu erhalten. Pidfiles lügen oft. Supervisorord startet Prozesse als Unterprozesse, sodass er den tatsächlichen Up- / Down-Status seiner Kinder immer kennt, und kann für diese Daten bequem abgefragt werden. · Benutzer, die den Prozessstatus steuern müssen, müssen häufig nur das tun. Sie wollen oder benötigen keinen vollgeblasenen Shell-Zugriff auf die Maschine, auf der die Prozesse laufen. Supervisorctl ermöglicht eine sehr begrenzte Form des Zugriffs auf das Gerät, wesentlich, dass Benutzer den Prozessstatus und die Kontrolle des Überwachungsstatus und der Steuerung von Supervisor-Controlled-Subprozessen durch Emission von "STOP", "Start" und "Neustart" von einer einfachen Shell- oder Web-Benutzeroberfläche aus. · Benutzer Sie müssen oft Prozesse auf vielen Maschinen steuern. Supervisor bietet einen einfachen, sicheren und einheitlichen Mechanismus für interaktiv und automatisch kontrollieren von Prozessen auf Maschinengruppen. · Prozesse, die auf "niedrige" TCP-Anschlüsse hören, müssen häufig gestartet und als root-Benutzer neu gestartet werden (einer UNIX-Fehlfunktion). Es ist in der Regel der Fall, dass es perfekt ist, um "normale" Menschen zu ermöglichen, einen solchen Prozess aufzuhalten oder neu zu starten, aber sie sollen, dass sie mit Shell-Zugriff häufig unpraktisch sind, und es ist oft unmöglich, sie mit Wurzelzugang oder Sudo-Zugriff bereitzustellen. Es ist auch (zu Recht) schwer zu erklären, warum dieses Problem existiert. Wenn Supervisorord als root gestartet wird, können Sie "normale" Benutzer so ermöglichen, solche Prozesse zu steuern, ohne dass die Feinheiten des Problems an sie erklärt werden müssen. · Prozesse müssen häufig in Gruppen gestartet und angehalten werden, manchmal auch in einer "Priorität" bestellen". Es ist oft schwierig, den Menschen, wie dies zu tun ist, oft schwierig zu erklären. Der Supervisor ermöglicht es Ihnen, Prozesse Prioritäten zuzusetzen, und ermöglicht dem Benutzer, Befehle über den SupervisorCTL-Client wie "Start-ALL" auszusetzen, und "Alles starten", das sie in der vorgefertigten Prioritätsreihenfolge beginnt. Darüber hinaus können Prozesse in "Prozessgruppen" gruppiert werden, und ein Satz logisch verwandter Prozesse kann gestoppt und als Einheit gestartet werden. Dadurch werden alle Distributionen heruntergeladen und installiert, die von Supervisor abhängt und schließlich Supervisor selbst installieren. Sobald dies erledigt ist, kopieren Sie die Datei "Sample.conf", die Sie in demselben Verzeichnis als diese Datei in /etc/supervisord.conf finden und zu Ihrem Geschmack ändern. Wenn Sie die SuperViSORD.CONF-Datei nicht in / usw. nicht in / etc einsetzen möchten, können Sie es überall aufgeben und SupervisorD starten und auf der Konfigurationsdatei über das -C-Flag, z. "Python Supervisorord.py -c / path / to / secord / conf" oder, wenn Sie das Shell-Skript mit dem Namen "Supervisorord" verwenden, "Supervisorord -C / path/to/sample.conf".s ich nach unten an einen "$ Bindir" Wenn Sie erklären, wie Sie Supervisorord und Supervisorctl ausführen können. Dies ist das Verzeichnis "Bindir", mit dem Ihre Python-Installation konfiguriert wurde. Für eine Installation von Python installiert über "./configure --prefix = / usr / local / python; make; installieren", wäre $ bindir "/ usr / local / python / bin". Python-Dolmetscher auf verschiedenen Plattformen verwenden verschiedene $ Bindirs. Schauen Sie sich die Ausgabe von "setup.py install" an, wenn Sie nicht herausfinden können, wo Ihre IS ist Supervisor, um eine Ereignisbenachrichtigung mit "Prozesskommunikation" durchzuführen. · Prozessgruppen wurden hinzugefügt. · Die XML-RPC-Schnittstelle-API kann in beliebigen Weise erweitert werden, indem sie neue Namensraum-Fabriken der oberen Ebene registrieren. · Die stdout und stderr von Prozessen können jetzt protokolliert werden unabhängig. · Das Webschnittstelle wurde verbessert.


Supervisor Zugehörige Software