¿Cuál usar - systemd OR supervisor?

14

Tengo un complemento para alertar sobre elasticsearch.

Esto se ejecuta manualmente cada vez

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

De esta manera tengo que dedicarle una pantalla y quiero que se ejecute en segundo plano.

Esta tarea se puede hacer de 2 maneras, ya sea que use Supervisor o systemd .

Todo lo que tengo que hacer es escribir un guión para cualquiera de estos.

Pero, ¿qué debo usar realmente en la producción?

¿Cuáles son los pros y los contras de ambos?

luv.preet
fuente

Respuestas:

14

Para su caso de uso, systemd es lo suficientemente bueno.

profesionales de systemd:

Viene incorporado con el sistema operativo. No hay necesidad de otra dependencia.

Fácil de usar. Sin curva de aprendizaje, ya que se puede gestionar como un servicio del sistema.

profesionales supervisores:

Cualquier usuario puede gestionar procesos. No es necesario ser superusuario.

Tiene una interfaz web agradable para administrar el proceso.

Funciona en cualquier distribución.

Más flexibilidad en la gestión de procesos (grupos, orden de prioridad).

Puede leer documentos para conocer más ventajas de la supervisión .

ChillarAnand
fuente