web-dev-qa-db-ja.com

どちらを使用するか-systemd OR Supervisor

Elasticsearchで警告するためのプラグインがあります。

これは毎回手動で実行されます

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

この方法では、画面を専用にする必要があり、バックグラウンドで実行する必要があります。

このタスクは2つの方法で実行できます。Supervisorまたはsystemdを使用します。

これらのいずれかのスクリプトを作成するだけです。

しかし、実際に本番で使用するものは何ですか?

これらの両方の長所と短所は何ですか?

10
luv.preet

ユースケースでは、systemdで十分です。

systemdの長所:

OSが組み込まれています。別の依存関係は必要ありません。

使いやすい。システムサービスのように管理できるため、学習曲線はありません。

監督付きプロ:

すべてのユーザーがプロセスを管理できます。スーパーユーザーである必要はありません。

プロセスを管理するための素敵なWebインターフェイスがあります。

任意のディストリビューションで動作します。

プロセス(グループ、優先順位)をより柔軟に管理できます。

supervisordのその他の利点 を知るためにドキュメントを読むことができます。

11
ChillarAnand