Supervisor的安裝部署(Centos7)

一、安裝選擇

supervisor為python編寫,可以選擇pip安裝,也可以用linux的包管理工具安裝,本文采用pip方式安裝。

pip install supervisor

一條命令即可安裝完畢!

二、相關(guān)命令

supervisord

啟動supervisor服務(wù)端

supervisorctl

與服務(wù)端交互

ps aux|grep supervisord

查看進(jìn)程

service supervisor start

啟動supervisor服務(wù)

service supervisor stop

停止supervisor服務(wù)

supervisorctl shutdown

關(guān)閉所有任務(wù)

supervisorctl stop|start program_name

啟動/停止任務(wù)

supervisorctl status

查看任務(wù)狀態(tài)

三、配置文件

supervisor安裝成功之后,沒有提供默認(rèn)的配置文件,我們手動生成配置文件

echo_supervisord_conf>/etc/supervisord.conf

查看配置文件

修改[unix_http_server]

取消[inet_http_server]。。。和port。。。兩行前的注釋

修改[supervisorctl]

取消serververurl = http://ip前的注釋

給前一行加注釋

修改[include]

添加包含的配置文件路徑

files = conf.d/*.conf

四、配置supervisord開機(jī)啟動

創(chuàng)建文件supervisord.service

vim /usr/lib/systemd/system/supervisor.service

文件內(nèi)容:

[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


啟動系統(tǒng)service

systemctl enable supervisord

五、問題

基本都是出現(xiàn)在配置文件

配置文件啟動時,報錯unlink stale 。。。。

unlink /tmp/supervisor.sock 或

unlink /var/run/supervisor.sock

可解決

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容