介绍
Supervisor是一个进程管理工具
官方的说法 用途就是 一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断。当进程中断的时候我希望能自动重新启动它,此时就需要使用到了Supervisor
这个工具主要就两个命令:
supervisord : 服务器端部分,启动supervisor就是运行这个命令
supervisorctl:启动supervisor的命令行窗口。
复制代码
Supervisor 安装
yum install -y epel-release
yum install -y supervisor
复制代码
配置Supervisor开机启动
配置Supervisor开机启动:
新建一个“supervisord.service”文件
# dservice for systemd (CentOS 7.0+)
# by ET-CS (https://github.com/ET-CS)
[Unit]
Description=Supervisor daemon
[Service]
Type=forking
ExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf
ExecStop=/usr/bin/supervisorctl shutdown
ExecReload=/usr/bin/supervisorctl reload
KillMode=process
Restart=on-failure
RestartSec=42s
[Install]
WantedBy=multi-user.target
复制代码
将文件拷贝至:“/usr/lib/systemd/system/supervisord.service”
验证一下是否为开机启动:
systemctl enable supervisord
clip_image001
systemctl is-enabled supervisord
clip_image002
复制代码