Supervisorで簡単にデーモン化 上記の続き。 目的 プロセスが落ちてautorestartが頻繁に使われるようなら、それを検知しておきたい。 いくらautorestartを指定していても、異常終了後に即起動できない状態だと デフォルト5回リトライで落ちてしまう。 supervisorでデーモン化したプロセスが終了してしまった場合に、 メールで通知させたい。 supervisorのイベントリスナー 異常終了イベントを検知するイベントリスナーを実装して組み込めばいい。 バージョン3.0からの機能。 公式のドキュメントとしては以下の機能の部分。 メールを送るだけのリスナーなら、 superlance パッケージがリスナーの実装の一つとして存在するので、今回はこれを使う。 superlance pythonのパッケージ。 記述時点でversion 0.11を使用。 インストールは easy