Supervisor是一个进程管理工具git
官方的说法 用途就是 一个进程须要每时每刻不断的跑,可是这个进程又有可能因为各类缘由有可能中断。当进程中断的时候我但愿能自动从新启动它,此时就须要使用到了Supervisorgithub
这个工具主要就两个命令:bash
supervisord : 服务器端部分,启动supervisor就是运行这个命令
supervisorctl:启动supervisor的命令行窗口。
复制代码
yum install -y epel-release
yum install -y supervisor
复制代码
配置Supervisor开机启动:服务器
新建一个“supervisord.service”文件markdown
# 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 复制代码