Software- und Hardwareumgebung
cat /etc/redhat-release # Die Systemversion anzeigen
Vorstellung des VorgesetztenSupervisor ist ein in Python geschriebenes Prozessmanagement-Tool. Es kann problemlos einen oder mehrere Prozesse überwachen, starten, stoppen und neu starten. Wenn ein Prozess unerwartet beendet wird, kann der Supervisor den Prozessabbruch überwachen und den Prozess problemlos automatisch wiederherstellen, ohne dass Programmierer oder Systemadministratoren Code zur Steuerung schreiben müssen. Supervisord-Installationyum install -y epel-release yum install -y Supervisor Starten und Auto-Start aktivieren systemctl start supervisord systemctl aktiviere supervisord Andere Befehle: systemctl stop supervisord #Stoppen und startensystemctl start supervisord #Startsystemctl status supervisord #Startstatussystemctl reload supervisord #Starke Auslastungsystemctl restart supervisord #Neustart Webclient des VorgesetztenSupervisor bietet webbasierte Steuerung. Administratoren können Prozesse durch Klicken auf Schaltflächen auf der Seite starten und neu starten, was sehr praktisch ist. Öffnen Sie die Konfigurationsdatei und aktivieren Sie die Unterstützung für den Webclient vim /etc/supervisord.conf Wenn es für den externen Zugriff vorgesehen ist, muss der Port auf die lokale IP-Adresse geändert werden #Entfernen Sie die Kommentarzeichen aus den Zeilen 10-13. Die Zahlen davor sind die Zeilennummern [inet_http_server]; inet (TCP)-Server ist standardmäßig deaktiviert port=192.168.26.121:9001 ; (ip_address:Port-Spezifizierer, *:Port für alle ifaces) Benutzername=Benutzer; (Standard ist kein Benutzername (offener Server)) Passwort=123; (Standard ist kein Passwort (offener Server)) Nachdem die Konfiguration abgeschlossen ist, starten Sie den Dienst neu systemctl restart supervisord Konfiguration der Supervisord-AnwendungGeben Sie die Supervisord-Konfigurationsdatei ein Katze /etc/supervisord.conf Die letzte Zeile der Konfigurationsdatei zeigt [enthalten] Dateien = supervisord.d/*.ini Das heißt, alle unsere Anwendungskonfigurationsdateien werden in diesem Verzeichnis gespeichert und im INI-Format gespeichert. Sie können die Adresse selbst ändern, aber ändern Sie das Suffix nicht Erstellen wir also eine überwachte Anwendung Erstellen einer Python-TestkonfigurationErstellen Sie eine Anwendungskonfiguration namens Python vim /etc/supervisord.d/python.ini Inhalt der Konfigurationsdatei, wobei command der Befehl ist, der ausgeführt werden muss, wenn unsere Anwendung gestartet wird [program:python] #Das Python hier ist der Überwachungsname, den wir im Web-Frontend und im Terminal anzeigen command=python /tmp/supervisordtest/test.py #Die Dateiadresse, die wir überwachen möchten autostart=true autorestart=true Startsekunden = 1 startretries=3 redirect_stderr=true stdout_logfile=/tmp/supervisordtest/access_python.log #Protokolladresse, Sie können das Verzeichnis selbst konfigurieren stderr_logfile=/tmp/supervisordtest/error_python.log #Protokolladresse, Sie können das Verzeichnis selbst konfigurieren Erstellen Sie test.py mkdir /tmp/supervisordtest vim /tmp/supervisordtest/test.py Programminhalt: Endlosschleife starten und Inhalt weiter drucken während True: drucken(100) Starten Sie supervisord neu, damit die Konfigurationsdatei wirksam wird systemctl restart supervisord Überprüfen Sie, ob die Anwendung normal startet 1. Befehlsansicht systemctl status supervisord 2. Visuelle Webanzeige Das Webterminal kann neu starten, stoppen, Protokolle bereinigen, Protokolle anzeigen und andere Vorgänge ausführen Mehrere Befehle im Zusammenhang mit Supervisor Nach Abschluss der Installation werden drei Systembefehle 1. 2. supervisorctl ist ein Befehlszeilenverwaltungstool, mit dem sudo supervisorctl starte demoweb Der Name des Prozesses ist demoweb. Detaillierte Befehle und Anweisungen finden Sie in der folgenden Tabelle.
3. echo_supervisord_conf Wird zum Generieren der Standardkonfigurationsdatei verwendet (die Standardkonfigurationsdatei ist sehr vollständig und enthält Kommentare, die bei Bedarf als Referenz verwendet werden können. Die Verwendung ist wie folgt echo_supervisord_conf > test.conf Dies ist das Ende des Artikels darüber, wie man in 3 Minuten lernt, Supervisor Watchdog zu verwenden. Weitere Informationen zur Verwendung von Supervisor in 3 Minuten finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Diskussion über die Möglichkeit zum Öffnen von Website-Hyperlinks
>>: Ein vorläufiges Verständnis der benutzerdefinierten CSS-Eigenschaften
Docker Toolbox ist eine Lösung zur Installation v...
Vorwort: Kürzlich stieß ich in meinem Projekt auf...
keine Ahnung nvm ist für die Verwaltung mehrerer ...
Beim Entwickeln und Debuggen einer Webanwendung s...
Vorwort In letzter Zeit dauert das Herunterfahren...
Inhaltsverzeichnis Grundlegende Syntax für Multi-...
1. Führen Sie eine Dateinamensuche durch which (S...
Vorwort Wenn es um Datenbanktransaktionen geht, f...
Inhaltsverzeichnis 01 Was ist Kubernetes? 02 Der ...
mktemp Erstellen Sie auf sichere Weise temporäre ...
1: Unterschiede bei Geschwindigkeit und Lademethod...
Heute habe ich eine neu erworbene Alibaba Cloud E...
<br />Dies ist ein Artikel, den ich vor lang...
In Google Chrome werden Sie nach der erfolgreiche...
Dieser Artikel veranschaulicht anhand von Beispie...