Wie kann ich Prozesse in webmin wie Supervisord überwachen?

627
Ortix92

Momentan verwende ich Laravel Forge- Hosting, um meinen Server zu verwalten, aber für 10 Dollar pro Monat, nur um mein Git-Repo automatisch zu implementieren und manchmal zu deaktivieren, supervisordist ein bisschen übertrieben.

Jetzt kann ich die automatische Bereitstellung vermissen, aber ich möchte es supervisordin webmin verwalten. Ich kann jedoch keine Dokumentation dazu finden. Als ob es noch nie gemacht worden wäre.

Meine Frage ist also, wie kann ich Prozesse in webmin so gut überwachen supervisord?

1

1 Antwort auf die Frage

0
swelljoe

Meines Wissens gibt es kein Webmin-Modul für Supervisord. Das Boot- und Herunterfahren-Modul von Webmin unterstützt zusätzlich zu herkömmlichen Iniscripts systemd und upstart. Es ist nicht schwierig, Unterstützung für Supervisord hinzuzufügen, wenn Sie diesen Weg gehen möchten (und da das Modul bereits viele verschiedene Init-Systeme unterstützt, ist es bereits ziemlich modular und kann leicht hinzugefügt werden). systemd hat Supervisor-Typ-Funktionen, und ich glaube, dass Upstart dies auch tut. Da Sie sich auf Ubuntu befinden, haben Sie wahrscheinlich die Standardinitialisierung (neuere Ubuntu-Versionen werden auf systemd umgestellt).

Die Dokumentation zu diesem Modul befindet sich hier, obwohl es derzeit nicht Upstart oder Systemd behandelt: http://doxfer.webmin.com/Webmin/Bootup_and_Shutdown

Ich werde bald versuchen, systemd-Dokumente hinzuzufügen.

Wenn Sie sich mit dem Hinzufügen von Support beschäftigen möchten, finden Sie hier die Entwicklungsdokumente: http://doxfer.webmin.com/Webmin/Main_Page#Developer_Docs

Wenn Sie Funktionen von systemd oder upstart benötigen, die nicht unterstützt werden, können Sie eine Funktionsanforderung im github für Webmin oder im Ticket-Tracker von Virtualmin vornehmen.

Außerdem gibt es ein System- und Server-Statusmodul, das ähnliche Funktionen in Webmin bietet. Es kann auf Prozesse achten und auf Änderungen reagieren, wie ein Prozess, der stirbt. Es kann den Vorgang erneut starten, Sie benachrichtigen usw. Die Dokumentation hierzu finden Sie hier: http://doxfer.webmin.com/Webmin/System_and_Server_Status