W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Supervisord 是用 Python 實現(xiàn)的一款非常實用的進程管理工具,supervisord 還要求管理的程序是非 daemon 程序,supervisord 會幫你把它轉(zhuǎn)成 daemon 程序,因此如果用 supervisord 來管理 nginx 的話,必須在 nginx 的配置文件里添加一行設(shè)置 daemon off 讓 nginx 以非 daemon 方式啟動。
安裝 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 安裝完成后有兩個可用的命令行 supervisord 和 supervisorctl,命令使用解釋如下:
注意:顯示用 stop 停止掉的進程,用 reload 或者 update 都不會自動重啟。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: