一、安裝選擇
supervisor為python編寫,可以選擇pip安裝,也可以用linux的包管理工具安裝,本文採用pip方式安裝。
pip install supervisor
一條命令即可安裝完畢!
二、相關命令
supervisord
啟動supervisor服務端
supervisorctl
與服務端互動
ps aux|grep supervisord
檢視程序
service supervisor start
啟動supervisor服務
service supervisor stop
停止supervisor服務
supervisorctl shutdown
關閉所有任務
supervisorctl stop|start program_name
啟動/停止任務
supervisorctl status
檢視任務狀態
三、配置檔案
supervisor安裝成功之後,沒有提供預設的配置檔案,我們手動生成配置檔案
echo_supervisord_conf>/etc/supervisord.conf
檢視配置檔案
修改[unix_http_server]
取消[inet_http_server]。。。和port。。。兩行前的注釋
修改[supervisorctl]
取消serververurl = http://ip前的注釋
給前一行加注釋
修改[include]
新增包含的配置檔案路徑
files = conf.d/*.conf
四、配置supervisord開機啟動
建立檔案supervisord.service
vim /usr/lib/systemd/system/supervisor.service
檔案內容:
[unit]
type = forking
execstart = /usr/bin/supervisord -c /etc/supervisor/supervisord.conf
execstop = /usr/bin/supervisorctl shutdown
execreload = /usr/bin/supervisorctl reload
killmode=process
restart=on-failing
resstartsec=42s
[install]
wantedby=multi-user.target
啟動系統service
systemctl enable supervisord
五、問題
基本都是出現在配置檔案
配置檔案啟動時,報錯unlink stale 。。。。
unlink /tmp/supervisor.sock 或
unlink /var/run/supervisor.sock
可解決
Supervisor部署frp程式
supervisor是用python開發的乙個client server服務,是linux unix系統下的乙個程序管理工具,不支援windows系統。它可以很方便的監聽 啟動 停止 重啟乙個或多個程序。用supervisor管理的程序,當乙個程序意外被殺死,supervisort監聽到程序死後,會...
安裝使用supervisor
yum install python setuptools easy install supervisor 測試安裝是否成功 echo supervisord conf 2.建立配置檔案 建立supervisor配置檔案目錄 etc supervisor mkdir m 755 p etc supe...
supervisor 安裝使用
安裝supervisor yum install supervisor y 更改配置檔案 vim etc supervisord.conf 新增一行配置 include files etc supervisord.d conf.d conf 儲存退出 啟動 supervisord c etc sup...