Що використовувати - системний АБО супервізор?


14

У мене є плагін для оповіщення про еластичний пошук.

Це виконується вручну кожен раз

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

Таким чином доведеться присвятити йому екран, і я хочу, щоб він працював у фоновому режимі.

Це завдання можна виконати двома способами, або я використовую Supervisor або systemd .

Все, що мені потрібно зробити, - це написати сценарій для будь-якого з них.

Але що я насправді повинен використовувати у виробництві?

Які плюси і мінуси обох цих?

Відповіді:


14

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

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

Вбудований разом з ОС. Не потрібно іншої залежності.

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

плюси нагляду:

Будь-який користувач може керувати процесами. Не потрібно бути суперпользователем.

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

Працює на будь-якому дистрибутиві.

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.