Supervisor 使用教程

介紹

Supervisor是一個進程管理工具git

官方的說法 用途就是 一個進程須要每時每刻不斷的跑,可是這個進程又有可能因爲各類緣由有可能中斷。當進程中斷的時候我但願能自動從新啓動它,此時就須要使用到了Supervisorgithub

這個工具主要就兩個命令:bash

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
複製代碼
相關文章
相關標籤/搜索