Linux搭建 Supervisor 及 cesi 管理进程

mervyn 2017年8月9日22:01:27Linux评论1223

目录

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 安装完成后有两个可用的命令行 supervisordsupervisorctl,命令使用解释如下:文章源自编程技术分享-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

weinxin
我的微信公众号
微信扫一扫
mervyn
Linux 文本三剑客 - sed Linux

Linux 文本三剑客 - sed

sed 是 stream editor 它是一种流编辑器,一次处理一行内容 。 基本用法如下: # sed --help sed ... {script-only-if-no-other-script...
Linux 文本三剑客 - sed Linux

Linux 文本三剑客 - sed

sed 是 stream editor 它是一种流编辑器,一次处理一行内容 。 基本用法如下: # sed --help sed ... {script-only-if-no-other-script...
Linux命令系列 - expect Linux

Linux命令系列 - expect

Expect是一个用来处理交互的命令。借助 expect,我们可以将交互过程写在一个脚本上,使之自动化完成。形象的说,ssh登录,ftp登录等都符合交互的定义。下文我们首先提出一个问题,然后介绍基础知...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: