supervisor管理程序監控安裝及配置

2021-08-27 17:42:02 字數 922 閱讀 5239

supervisor是乙個用來監控程序的程式,程式部署在linux下執行,在執行的過程中可能會因為某些原因導致中斷,手動重啟又比較麻煩,這時候就可以配置supervisord來管理這些程序,實現程序自動重啟。

1.使用supervisor首先需要安裝,安裝supervisor又需要python的支援,第一步需要安裝python,這裡就不介紹python的安裝了。安裝完python後,執行命令pip install supervisor安裝supervisor.

2.拷貝乙份supervisord.conf到/etc目錄下

3.將要啟動的程序相關的配置加入到supervisord.conf這個配置檔案中

[program:video_publish_receive]    

autostart=true                //是否自動重啟

redirect_stderr=true      //重定向stderr到stdout

stdout_logfile=/var/log/supervisord.log   //stdout日誌路徑

user=root    //程序執行的身份

還有其它的配置選項,可參考文件設定。

4.在/usr/bin目錄下建立相應的軟連線,可保證系統可以直接使用supervisord和supervisorctl命令

ln -s /usr/local/python-2.7/bin/supervisord  supervisord

ln -s /usr/local/python-2.7/bin/supervisorctl  supervisorctl

5.更新supervisord.conf檔案

supervisorctl reload (若supervisor還未啟動 先執行supervisord這個命令 再重新更新)

以上即為supervisor的安裝及配置。

Supervisor程序管理

supervisor 是用python開發的乙個client server服務,是linux unix系統下的乙個程序管理工具,不支援windows系統。它可以很方便的監聽 啟動 停止 重啟乙個或多個程序。用supervisor管理的程序,當乙個程序意外被殺死,supervisort監聽到程序死後,...

supervisor 管理程序

pip install supervisor 配置 etc supervisord.conf file var run supervisor.sock unix socket 檔案,supervisorctl 會使用,如果不能自動建立,可能是沒有許可權,需要手動新增 supervisord logf...

supervisor 管理程序

2019獨角獸企業重金招聘python工程師標準 說明supervisor是乙個用 python 寫的程序管理工具,可以很方便的用來啟動 重啟 關閉程序.安裝pip install supervisor配置echo supervisord conf etc supervisord.confsuper...