W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Supervisord 是用 Python 實(shí)現(xiàn)的一款非常實(shí)用的進(jìn)程管理工具,supervisord 還要求管理的程序是非 daemon 程序,supervisord 會(huì)幫你把它轉(zhuǎn)成 daemon 程序,因此如果用 supervisord 來(lái)管理 nginx 的話,必須在 nginx 的配置文件里添加一行設(shè)置 daemon off 讓 nginx 以非 daemon 方式啟動(dòng)。
安裝 setuptools
wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
sh setuptools-0.6c11-py2.7.egg
easy_install supervisor
echo_supervisord_conf >/etc/supervisord.conf
mkdir /etc/supervisord.conf.d
修改配置 /etc/supervisord.conf
[include]
files = /etc/supervisord.conf.d/*.conf
新建管理的應(yīng)用
cd /etc/supervisord.conf.d
vim beepkg.conf
配置文件:
[program:beepkg]
directory = /opt/app/beepkg
command = /opt/app/beepkg/beepkg
autostart = true
startsecs = 5
user = root
redirect_stderr = true
stdout_logfile = /var/log/supervisord/beepkg.log
Supervisord 安裝完成后有兩個(gè)可用的命令行 supervisord 和 supervisorctl,命令使用解釋如下:
注意:顯示用 stop 停止掉的進(jìn)程,用 reload 或者 update 都不會(huì)自動(dòng)重啟。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: