目录
supervisor安装
pip install supervisor
# easy_install supervisor
supervisor安装完毕后,运行echo_supervisord_conf命令将内容重定向到/etc/supervisord.conf
文章源自编程技术分享-https://mervyn.life/95283dab.html
echo_supervisord_conf>/etc/supervisord.conf
mkdir /etc/supervisor
修改 /etc/supervisord.conf
部分区块文章源自编程技术分享-https://mervyn.life/95283dab.html
[include]
files = /etc/supervisor/*.ini
如果需要使用web访问控制supervisor,则修改 /etc/supervisord.conf
配置文章源自编程技术分享-https://mervyn.life/95283dab.html
[inet_http_server] ; inet (TCP) server disabled by default
port=120.0.0.1:8001 ; ip_address:port specifier, *:port for all iface
username=user ; default is no username (open server)
password=pass ; default is no password (open server)
启动 supervisor
supervisord -c /etc/supervisord.conf
文章源自编程技术分享-https://mervyn.life/95283dab.html
supervisord 管理
Supervisord 安装完成后有两个可用的命令行 supervisord
和 supervisorctl
,命令使用解释如下:文章源自编程技术分享-https://mervyn.life/95283dab.html
supervisord,初始启动 Supervisord,启动、管理配置中设置的进程。文章源自编程技术分享-https://mervyn.life/95283dab.html
supervisorctl stop programxxx # 停止某一个进程(programxxx)
supervisorctl start programxxx # 启动某个进程
supervisorctl restart programxxx # 重启某个进程
supervisorctl stop groupworker # 重启所有属于名为 groupworker 这个分组的进程(start,restart 同理)
supervisorctl stop all # 停止全部进程,注:start、restart、stop 都不会载入最新的配置文件。
supervisorctl reload # 载入最新的配置文件,停止原有进程并按新的配置启动、管理所有进程。
supervisorctl update # 根据最新的配置文件,启动新配置或有改动的进程,配置没有改动的进程不会受影响而重启。
cesi安装
git clone https://github.com/Gamegos/cesi
cd cesi && mkdir pack
python setup.py build
python setup.py install
sqlite3 userinfo.db < userinfo.sql
cp cesi.conf /etc/cesi.conf ### 自行修改cesi.conf内容,kv对,很简单
cd cesi && python web.py ### 即可启动成功
一切顺利的话,可通过页面 http://ip:5000,初始用户名,密码都是admin文章源自编程技术分享-https://mervyn.life/95283dab.html
评论