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
1. Warum einen Index erstellen? (Vorteile) Dies l...
HTML-Tags zur Textformatierung 標簽 描述 <b> 定義...
Verursacht durch: java.sql.SQLException: Falscher...
Fehlermeldung: Die Store-Update-, Insert- oder De...
In diesem Artikel wird der spezifische Code von v...
1. Einleitung Wenn die Datenmenge in der Datenban...
Die Bedeutung von Datenkonsistenz und -integrität...
Umgesetzt gemäß Online-Tutorial. zabbix3.4, mithi...
1. Parallelität Die wichtigste Funktion einer OLT...
Auf die Vorteile von Typescript müssen wir nicht ...
Es gibt zwei Möglichkeiten, MySQL unter Linux zu ...
Inhaltsverzeichnis Einführung Indexierungsprinzip...
1. Im Kreis herumlaufen Nach einigem Herumexperim...
Inhaltsverzeichnis Vorwort einführen 1. Wirkungsm...
Inhaltsverzeichnis brauchen: Funktionspunkte Rend...