Którego użyć - systemd OR supervisor?


14

Mam wtyczkę do powiadamiania o elasticsearch.

Jest uruchamiany ręcznie za każdym razem

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

W ten sposób muszę poświęcić mu ekran i chcę, aby działał w tle.

To zadanie można wykonać na 2 sposoby: używam Supervisor lub systemd .

Wszystko, co muszę zrobić, to napisać skrypt dla dowolnego z nich.

Ale czego właściwie powinienem użyć w produkcji?

Jakie są zalety i wady obu z nich?

Odpowiedzi:


14

W twoim przypadku użycia systemd jest wystarczająco dobry.

systemd plusy:

Wbudowany w system operacyjny. Nie ma potrzeby innej zależności.

Prosty w użyciu. Brak krzywej uczenia się, ponieważ można nią zarządzać jak usługą systemową.

supervisord plus:

Każdy użytkownik może zarządzać procesami. Nie musisz być superużytkownikiem.

Ma ładny interfejs WWW do zarządzania procesem.

Działa na każdej dystrybucji.

Większa elastyczność w zarządzaniu procesem (grupy, kolejność pierwszeństwa).

Możesz przeczytać dokumenty, aby dowiedzieć się więcej o zaletach nadzoru .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.