Supervisor是一個進程管理工具git
官方的說法 用途就是 一個進程須要每時每刻不斷的跑,可是這個進程又有可能因爲各類緣由有可能中斷。當進程中斷的時候我但願能自動從新啓動它,此時就須要使用到了Supervisorgithub
這個工具主要就兩個命令:bash
supervisord : 服務器端部分,啓動supervisor就是運行這個命令
supervisorctl:啓動supervisor的命令行窗口。
複製代碼
yum install -y epel-release
yum install -y 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
複製代碼