Que usar - systemd OU supervisor?

2

Eu tenho um plugin para alertar sobre o elasticsearch.

Isso é executado manualmente toda vez

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

Assim, tenho que dedicar uma tela a ela e quero que ela seja executada em segundo plano.

Esta tarefa pode ser feita de duas formas, ou eu uso Supervisor ou systemd .

Tudo o que tenho que fazer é escrever um script para qualquer um deles.

Mas o que devo realmente usar na produção?

Quais são os prós e contras de ambos?

    
por luv.preet 22.07.2017 / 21:17

1 resposta

2

Para o seu caso de uso, o systemd é bom o suficiente.

systemd pros:

vem embutido com o sistema operacional. Não há necessidade de outra dependência.

Simples de usar. Nenhuma curva de aprendizado, pois pode ser gerenciada como um serviço do sistema.

supervisord pros:

Qualquer usuário pode gerenciar processos. Não precisa ser superusuário.

Tem uma interface web agradável para gerenciar o processo.

Funciona em qualquer distro.

Maior flexibilidade no gerenciamento de processos (grupos, ordem de prioridade).

Você pode ler documentos para conhecer mais vantagens do supervisord .

    
por ChillarAnand 14.04.2018 / 17:42