在superlance包中包含了一些插件supervisord。
關於監事
上司是一個客戶機/服務器系統,它允許用戶監視和控制多個進程的類UNIX操作系統。
這股有些像的launchd,daemontools的,並runit程序相同的目標。不像某些這些程序,但這並不意味著要運行作為替代初始化為“進程id 1”。相反,它是指被用來控制相關的項目或客戶過程,並且是指以開始像在引導時的任何其他程序。
特點:
簡單 - 主管通過一個簡單的INI風格的配置文件和配置rsquo的,很容易學會。它提供了許多每個進程的選項,讓您的生活更容易像重新啟動失敗的進程和自動日誌旋轉。
集中 - 主管為您提供了一個地方啟動,停止和監控流程。流程可以單獨或成組控制。您可以配置主管提供本地或遠程命令行和Web界面。
高效 - 主管開始其子進程通過fork / exec和子流程唐&rsquo的;噸以進程。操作系統將立即發出信號監事當一個進程終止,不像依賴於麻煩的PID文件和定期輪詢重新啟動失敗的進程一些解決方案。
可擴展 - 主管有一個簡單的事件通知的協議,任何語言編寫的程序可以用它來監視它,以及XML-RPC接口控制。它還內置有可以由Python開發人員可以利用擴展點。
兼容 - 主管工作在剛才的一切,除了適用於Windows。據測試,支持在Linux,Mac OS X,Solaris和FreeBSD。它完全是用Python編寫的,所以安裝不需要C編譯器。
證明 - 儘管非常積極發達的今天監事,它是不是新的軟件。主管已經有多年,已經在許多服務器上使用
什麼在此版本中是新的:
- 在該``crashmailbatch --toEmail``選擇現在接受以逗號分隔的電子郵件地址列表。
什麼版本0.5是新的:
- 在加``memmon``劇本,原本捆綁主管現在搬到superlance。
要求:
- 在Python中
評論沒有發現