Lequel utiliser - Systemd OU superviseur?

14

J'ai un plugin pour alerter sur elasticsearch.

Ceci est exécuté manuellement à chaque fois

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

De cette façon, je dois lui consacrer un écran et je veux qu'il fonctionne en arrière-plan.

Cette tâche peut être effectuée de 2 façons, soit j'utilise Supervisor, soit systemd .

Tout ce que j'ai à faire est d'écrire un script pour n'importe lequel d'entre eux.

Mais que dois-je réellement utiliser en production?

Quels sont les avantages et les inconvénients de ces deux?

luv.preet
la source

Réponses:

14

Pour votre cas d'utilisation, systemd est assez bon.

avantages de systemd:

Livré avec OS. Pas besoin d'une autre dépendance.

Simple à utiliser. Pas de courbe d'apprentissage car il peut être géré comme un service système.

superviseurs pros:

Tout utilisateur peut gérer les processus. Pas besoin d'être superutilisateur.

Possède une belle interface Web pour gérer le processus.

Fonctionne sur n'importe quelle distribution.

Plus de flexibilité dans la gestion des processus (groupes, ordre de priorité).

Vous pouvez lire les documents pour connaître plus d'avantages de supervisord .

ChillarAnand
la source