Что использовать - системный ИЛИ супервизор?

14

У меня есть плагин для оповещения оasticsearch.

Это запускается вручную каждый раз

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

Таким образом, я должен выделить для него экран, и я хочу, чтобы он работал в фоновом режиме.

Эта задача может быть выполнена двумя способами: я использую Supervisor или systemd .

Все, что мне нужно сделать, это написать сценарий для любого из них.

Но что я на самом деле должен использовать в производстве?

Каковы плюсы и минусы обоих?

luv.preet
источник

Ответы:

14

Для вашего случая использования systemd достаточно хорош.

системные плюсы:

Поставляется с ОС. Нет необходимости в другой зависимости.

Прост в использовании. Нет кривой обучения, поскольку она может управляться как системная служба.

супервизор профи:

Любой пользователь может управлять процессами. Не нужно быть суперпользователем.

Имеет приятный веб-интерфейс для управления процессом.

Работает на любом дистрибутиве.

Большая гибкость в управлении процессом (группы, порядок приоритетов).

Вы можете прочитать документы, чтобы узнать больше преимуществ супервизора .

ChillarAnand
источник