superlanceパッケージはsupervisordのためにいくつかのプラグインが含まれています。
のスーパーバイザーについての
スーパーバイザーは、そのユーザーは、UNIX系オペレーティングシステム上のプロセスの数を監視し、制御することを可能にするクライアント/サーバシステムです。
それは、launchdの、daemontoolsの、そして値Runitのようなプログラムの同じ目標の一部を共有しています。これらのプログラムのいくつかとは異なり、それは、「プロセスID 1」として初期化の代替として実行されるものではない。その代わりに、プロジェクトまたは顧客に関連するプロセスを制御するために使用されることを意図されており、ブート時に他のプログラムのように開始することを意味する。
の特徴:の
学ぶことは簡単です。 - シンプルスーパーバイザーは&rsquoのシンプルなINI形式の設定ファイルを使用して構成されている。これは、失敗したプロセスと自動ログローテーションを再起動するようにあなたの人生を容易に多くのプロセスごとのオプションが用意されています。
一元化された - スーパーバイザーは、起動、停止、およびあなたのプロセスを監視するために、1つの場所を提供します。プロセスは、個別にまたはグループで制御することができる。あなたは、ローカルまたはリモートのコマンドラインとWebインタフェースを提供するために、スーパーバイザを設定することができます。
効率的な - スーパーバイザーは、フォーク/ EXECおよびサブプロセスドン&rsquoのを経由してそのサブプロセスを開始し、Tデーモン化。プロセスが終了すると、オペレーティングシステムが失敗したプロセスを再起動するのは面倒PIDファイルと定期的なポーリングに依存しているいくつかのソリューションとは異なり、すぐにスーパーバイザーを通知します。
拡張可能 - スーパーバイザーは、任意の言語で書かれたプログラムがそれを監視するために使用できる単純なイベント通知プロトコル、および制御のためのXML-RPCインターフェースを備えています。また、Pythonの開発者が活用できる拡張ポイントを使用して構築されている。
互換 - スーパーバイザは、Windows以外のすべてについてちょうどで動作します。それは、テストされ、は、Linux、Mac OS X、Solaris、およびFreeBSDでサポートされています。これは、Pythonで書かれているので、インストールはCコンパイラを必要としません。
証明された - スーパバイザは、非常に活発に現在開発されているが、それは、新しいソフトウェアはない。スーパーバイザーは年前から出回って、多くのサーバーですでに使用されているしています。
のこのリリースではの新機能:ます。
- `` crashmailbatch --toEmail``オプションは、現在の電子メールアドレスのカンマ区切りのリストを受け入れます。
のバージョン0.5のの新機能:
- もともと上司にバンドル `memmon``スクリプト、`を追加しましたそして今superlanceに移動します。
の要件の
- のPythonます。
コメントが見つかりません