直接命令 easy_install supervisorpython
若是报错先安装 yum install python-setuptools,再上面一条命令;linux
安装成功后显示finished,咱们再次进行python环境,输入import supervisor ,若是没提示错误则表示安装成功。git
接下来是对supervisor配置,首先咱们要生成配置文件,在shell终端输入echo_supervisord_conf > /etc/supervisord.confgithub
接着编辑配置文件web
vi /etc/supervisord.confshell
这里,每一个不一样的项目,使用了一个单独的配置的文件,放置在 /etc/supervisor/
下面,因而修改 /etc/supervisord.conf
,加上以下内容:vim
[include] files = /etc/supervisor/*.conf
修改完后,咱们即可以将项目的配置文件命名为 .conf
放置在 /etc/supervisor/
下面便可。
例如在vi /etc/supervisor/usercenter.conf.conf/etc/supervisor/
sevice supervisord startcentos
执行命令supervisorctl,启动supervisorctl,进入shell界面安全
若是修改了 /etc/supervisord.conf ,须要执行 supervisorctl reload 来从新加载配置文件,不然不会生效。。ruby
=============================================
centos7安装supervisord
#yum -y install supervisor
安装路径/usr/bin/supervisord,,配置文件/etc/supervisor.conf
1、手动启动/关闭
supervisor手动启动:
#/usr/bin/supervisord -c /etc/supervisor.conf
supervisor手动关闭:
#/usr/bin/supervisorctl stop all 先关闭supervisor启动脚本,以后再关闭supervisord服务
#kill pid
supervisord开机自启动脚本(各版本系统):https://github.com/Supervisor/initscripts
2、添加开机自启动服务:
centos7 开机自启动脚本:
#vim /lib/systemd/system/supervisord.service
# supervisord service for sysstemd (CentOS 7.0+)
# by ET-CS (https://github.com/ET-CS)
[Unit]
Description=Supervisor daemon
[Service]
ExecStart=/usr/bin/supervisord
ExecStop=/usr/bin/supervisorctl $OPTIONS shutdown
ExecReload=/usr/bin/supervisorctl $OPTIONS reload
KillMode=process
Restart=on-failure
RestartSec=42s
[Install]
WantedBy=multi-user.target
这个自启动脚本须要修改/etc/supervisord.conf配置文件:
#vim /etc/supervisrod.conf
nodaemon=false 改为true
或者:#vim /lib/systemd/system/supervisord.service
[Unit]
Description=Process Monitoring and Control Daemon
After=rc-local.service
[Service]
Type=forking
ExecStart=/usr/bin/supervisord -c /etc/supervisord.conf
SysVStartPriority=99
[Install]
WantedBy=multi-user.target
无需修改/etc/supervisord.conf配置文件
两个自启动脚本都可以添加到systemctl自启动服务
#systemctl enable supervisord.service
#systemctl start/restart/stop supervisord.service