Чтобы использовать - systemd ИЛИ супервизор?

У меня есть плагин для предупреждения на elasticsearch.

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

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

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

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

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

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

Каковы за и против обоих они?

12
задан 22 July 2017 в 12:17

1 ответ

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

профессионалы systemd:

Прибывает встроенный с ОС. Никакая потребность другой зависимости.

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

профессионалы supervisord:

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

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

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

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

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

12
ответ дан 23 November 2019 в 03:41

Другие вопросы по тегам:

Похожие вопросы: