centos7安装supervisord
yum -y install supervisor
安装路径/usr/bin/supervisord,配置文件/etc/supervisor.conf
一、手动启动/关闭
supervisor手动启动:
/usr/bin/supervisord -c /etc/supervisor.conf
supervisor手动关闭:
/usr/bin/supervisorctl stop all 先关闭supervisor启动脚本,之后再关闭supervisord服务
kill pid
supervisord开机自启动脚本(各版本系统):https://github.com/Supervisor/initscripts
二、添加开机自启动服务:
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
只能使用
systemctl start supervisord.service
不能使用restart/stop
或者:
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 supervisor.service