Quale usare - systemd O supervisore?


14

Ho un plugin per avvisare su elasticsearch.

Questo viene eseguito manualmente ogni volta

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

In questo modo devo dedicare uno schermo ad esso e voglio che funzioni in background.

Questa attività può essere eseguita in 2 modi: utilizzo Supervisor o systemd .

Tutto quello che devo fare è scrivere una sceneggiatura per uno di questi.

Ma cosa dovrei effettivamente usare in produzione?

Quali sono i pro e i contro di entrambi?

Risposte:


14

Per il tuo caso d'uso, systemd è abbastanza buono.

professionisti del sistema:

Viene integrato con il sistema operativo. Non c'è bisogno di un'altra dipendenza.

Semplice da usare. Nessuna curva di apprendimento in quanto può essere gestita come un servizio di sistema.

professionisti supervisore:

Qualsiasi utente può gestire i processi. Non è necessario essere superutente.

Ha una bella interfaccia web per gestire il processo.

Funziona su qualsiasi distribuzione.

Maggiore flessibilità nella gestione dei processi (gruppi, ordine di priorità).

Puoi leggere documenti per conoscere altri vantaggi di supervisord .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.