1:安装 Supervisor
创建日志文件夹: sudo mkdir -p /var/log/supervisor
执行安装命令:sudo yum install supervisor
2:配置环境变量
sudo vim /usr/lib/systemd/system/supervisord.service
写入如下内容:
[Unit]
Description=Process Monitoring and Control Daemon
After=rc-local.service nss-user-lookup.target
[Service]
Type=forking
ExecStart=/usr/bin/supervisord -c /etc/supervisord.conf
[Install]
WantedBy=multi-user.target
3:supervisor常用配置与添加程序到守护进程
sudo vim /etc/supervisord.conf
file=/tmp/supervisor.sock
logfile=/tmp/supervisord.log -- 日志文件,可以看到子程序启动情况
pidfile=/tmp/supervisord.pid
serverurl=unix:///tmp/supervisor.sock ;通过UNIX socket连接supervisord,路径与unix_http_server部分的file一致
[include]
files = supervisord.d/*.ini --- 注意配置项目录
添加一个程序监控到守护进程内
cd /etc/supervisor.d
添加一个 .ini文件,大体内容如下
[program:自己程序名称]
process_name=%(program_name)s