Dies ist der Befehl supervisorctl, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
supervisorctl – supervisorctl-Dokumentation
Supervisor ist ein Client/Server-System, das es seinen Benutzern ermöglicht, eine Nummer zu überwachen und zu steuern
von Prozessen auf UNIX-ähnlichen Betriebssystemen.
Es teilt einige der gleichen Ziele von Programmen wie launchd, daemontools und runit. nicht wie
einige dieser Programme, es ist nicht als Ersatz für init als "Prozess-ID"
1". Stattdessen soll es verwendet werden, um Prozesse im Zusammenhang mit einem Projekt oder einer
Kunde und soll wie jedes andere Programm beim Booten gestartet werden.
DOKUMENTATION
Supervisor Komponenten
Supervisorctl
Der Befehlszeilen-Client-Teil des Supervisors wird benannt Supervisorctl. Es bietet eine
Shell-ähnliche Schnittstelle zu den von bereitgestellten Funktionen Supervisor. Von Supervisorctl herunter ,ein
Der Benutzer kann sich mit verschiedenen verbinden Supervisor Prozesse, Status der Unterprozesse abrufen
gesteuert durch, Stoppen und Starten von Unterprozessen von und Abrufen von Listen laufender Prozesse von a
Supervisor.
Der Befehlszeilen-Client kommuniziert mit dem Server über einen UNIX-Domänen-Socket oder das Internet
(TCP)-Socket. Der Server kann festlegen, dass der Benutzer eines Clients anwesend sein soll
Authentifizierungsdaten, bevor er Befehle ausführen kann. Der Kunde
Der Prozess verwendet normalerweise dieselbe Konfigurationsdatei wie der Server, jedoch eine beliebige Konfiguration
Datei mit einem [Supervisorctl] Abschnitt darin wird funktionieren.
Laufen Supervisor
In diesem Abschnitt wird auf a verwiesen BINDIR wenn erklärt wird, wie man das ausführt Supervisor und
Supervisorctl Befehle. Dies ist das „bindir“-Verzeichnis Ihrer Python-Installation
konfiguriert wurde. Zum Beispiel für eine Installation von Python, die über installiert wurde
. / Configure --prefix=/usr/local/py; machen; um installieren, BINDIR wäre /usr/local/py/bin.
Python-Interpreter auf verschiedenen Plattformen verwenden unterschiedliche BINDIR. Schauen Sie sich die Ausgabe von an
setup.py installieren wenn Sie nicht herausfinden können, wo Ihres ist.
Supervisorctl Befehlszeile Optionen
-c, --Aufbau
Pfad der Konfigurationsdatei (Standard /etc/supervisord.conf)
-h, --help
Nutzungsmeldung drucken und beenden
-i, --interaktiv
Starten Sie eine interaktive Shell, nachdem Sie Befehle ausgeführt haben
-s,--serverurl URL
URL, auf der der Supervisord-Server lauscht (Standard „http://localhost: 9001").
-u, --Nutzername
Benutzername, der für die Authentifizierung beim Server verwendet werden soll
-p, --Passwort
Passwort zur Authentifizierung beim Server
-r, --history-datei
Führen Sie einen Readline-Verlauf (sofern Readline verfügbar ist).
Aktion [Argumente]
Aktionen sind Befehle wie „tail“ oder „stop“. Wenn -i angegeben ist oder keine Aktion angegeben ist
Auf der Befehlszeile wird eine „Shell“ gestartet, die interaktiv eingegebene Aktionen interpretiert. Verwenden
die Aktion „Hilfe“, um sich über verfügbare Aktionen zu informieren.
Laufen Supervisorctl
So starten Supervisorctl, Lauf $BINDIR/supervisorctl. Dazu wird eine Hülle präsentiert
ermöglichen Ihnen die Steuerung der Prozesse, die derzeit verwaltet werden Supervisor. Geben Sie „Hilfe“ ein
an der Eingabeaufforderung, um Informationen zu den unterstützten Befehlen zu erhalten.
Die Supervisorctl Die ausführbare Datei kann mit „einmaligen“ Befehlen aufgerufen werden, wenn sie mit aufgerufen wird
Argumente aus einer Befehlszeile. Ein Beispiel: Supervisorctl halt alle. Wenn es Argumente gibt
Wenn in der Befehlszeile ein Befehl vorhanden ist, wird verhindert, dass die interaktive Shell aufgerufen wird.
Stattdessen wird der Befehl ausgeführt und Supervisorctl wird aussteigen.
If Supervisorctl wird im interaktiven Modus gegen a aufgerufen Supervisor Das benötigt
Bei der Authentifizierung werden Sie nach Authentifizierungsdaten gefragt.
Glossar
Daemontools
A Prozessdefinierung Smartgeräte App System by DJ Bernstein.
launchd
A Prozessdefinierung Smartgeräte App System benutzt by Apple als Prozess 1 unter Mac OS X.
starte es A Prozessdefinierung Smartgeräte App System.
Superlanze
Ein Paket, das verschiedene Event-Listener-Implementierungen bereitstellt, die angeschlossen werden können
Supervisor, der bei der Überwachung der Prozessspeichernutzung und des Absturzstatus helfen kann:
http://pypi.python.org/pypi/superlance.
umask Abkürzung von Benutzer Maske": Legt die Dateimodus-Erstellungsmaske des aktuellen Prozesses fest.
Weitere Informationen finden Sie auch in den http://en.wikipedia.org/wiki/Umask.
Verwenden Sie supervisorctl online über die Dienste von onworks.net