Welche zu verwenden - systemd OR Supervisor?

13

Ich habe ein Plugin für die Benachrichtigung bei Elasticsearch.

Dies wird jedes Mal manuell ausgeführt

python -m elastalert.elastalert --verbose --rule example_frequency.yaml   

Auf diese Weise muss ein Bildschirm dafür reserviert werden und ich möchte, dass er im Hintergrund ausgeführt wird.

Diese Aufgabe kann auf zwei Arten ausgeführt werden: Ich verwende entweder Supervisor oder systemd .

Alles was ich tun muss, ist ein Skript für eines dieser zu schreiben.

Aber was soll ich eigentlich in der Produktion verwenden?

Was sind die Vor- und Nachteile von beiden?

luv.preet
quelle

Antworten:

13

Für Ihren Anwendungsfall ist systemd gut genug.

systemd Profis:

Kommt mit OS eingebaut. Keine weitere Abhängigkeit erforderlich.

Einfach zu benutzen. Keine Lernkurve, da es wie ein Systemdienst verwaltet werden kann.

Supervisord-Profis:

Jeder Benutzer kann Prozesse verwalten. Sie müssen kein Superuser sein.

Hat eine schöne Weboberfläche, um den Prozess zu verwalten.

Funktioniert in jeder Distribution.

Mehr Flexibilität bei der Prozessverwaltung (Gruppen, Prioritätsreihenfolge).

Sie können Dokumente lesen, um mehr über die Vorteile von Supervisord zu erfahren .

ChillarAnand
quelle