Supervisor的安裝部署(Centos7)

原文鏈接:https://www.jianshu.com/p/e2b98733da0b


一、安裝選擇
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
可解決

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章