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 複製代碼