どちらを使用するか-systemdまたはスーパーバイザー?


14

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

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

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

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

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

私がしなければならないのは、これらのスクリプトを書くことだけです。

しかし、私は実際にプロダクションで何を使用すべきですか?

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

回答:


14

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

systemdの長所:

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

使い方は簡単。システムサービスのように管理できるため、習得に時間がかかりません。

監督されたプロ:

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

プロセスを管理するための素晴らしいWebインターフェイスを備えています。

あらゆるディストリビューションで動作します。

プロセス(グループ、優先順位)の管理の柔軟性が向上しました。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.