Chaperone Process Manager

Chaperone Process Manager

Chaperoneは、systemdやupstartなどのプロセス環境マネージャーの軽量な代替手段です。Chaperoneは、依存関係に基づく起動、syslogロギング、ゾンビハーベスト、ジョブスケジューリングなど、広範な機能セットを提供します。
Chaperoneは、Dockerのようなコンテナ向けの無駄のないinitスタイルのスタートアップマネージャです。これは、Dockerコンテナツリーのルートで実行される単一の軽量でフル機能のプロセスとして実行され、次のすべての機能に加えて、さらに多くの機能を提供します。コンテナ内のすべてのプロセスの監視。/ dev / logに組み込まれ、提供される完全で構成可能なsyslog機能。これにより、デーモンや他のサービスが出力をキャプチャできます。ログファイルのローテーション、stdout / stderrへの複製、完全なLinuxロギング機能、重大度のサポートを処理するように構成可能。コンテナにsyslogデーモンは必要ありません。サービスごとの環境変数、再起動オプション、およびログサービスまたはstdoutへのstdout / stderrキャプチャのオプションを使用して、依存関係の順序でシステムサービスを起動する機能。組み込みのcronスケジューリングサービス。systemd通知(sd_notify)のエミュレーション。これにより、サービスは準備完了通知とステータス通知をシャペロンに投稿できます。プロセスの監視とゾンビの除去、および組織的なシステムシャットダウンにより、すべてのデーモンが正常にシャットダウンされるようにします。dockerコマンドラインで指定されたオプションの制御プロセスを使用して、開発モードと実稼働モードのコンテナーの作成を簡素化する機能。さまざまな場所に配置できるchaperone.dディレクトリを使用して設定を完了し、起動時に選択されたユーザーに基づいてトリガーされるコンテナ内のさまざまな設定を許可します。シンプルなDockerコンテナで動作するように設計されたデフォルトの動作により、無駄のないコンテナをすばやく起動できます。...
chaperone-process-manager

BSD用のChaperone Process Managerに代わるオープンソースライセンス