直接命令 easy_install supervisorpython
若是報錯先安裝 yum install python-setuptools,再上面一條命令;linux
安裝成功後顯示finished,咱們再次進行python環境,輸入import supervisor ,若是沒提示錯誤則表示安裝成功。git
接下來是對supervisor配置,首先咱們要生成配置文件,在shell終端輸入echo_supervisord_conf > /etc/supervisord.confgithub
接着編輯配置文件web
vi /etc/supervisord.confshell
這裏,每一個不一樣的項目,使用了一個單獨的配置的文件,放置在 /etc/supervisor/
下面,因而修改 /etc/supervisord.conf
,加上以下內容:vim
[include] files = /etc/supervisor/*.conf
修改完後,咱們即可以將項目的配置文件命名爲 .conf
放置在 /etc/supervisor/
下面便可。
例如在vi /etc/supervisor/usercenter.conf.conf/etc/supervisor/
sevice supervisord startcentos
執行命令supervisorctl,啓動supervisorctl,進入shell界面安全
若是修改了 /etc/supervisord.conf ,須要執行 supervisorctl reload 來從新加載配置文件,不然不會生效。。ruby
=============================================
centos7安裝supervisord
#yum -y install supervisor
安裝路徑/usr/bin/supervisord,,配置文件/etc/supervisor.conf
1、手動啓動/關閉
supervisor手動啓動:
#/usr/bin/supervisord -c /etc/supervisor.conf
supervisor手動關閉:
#/usr/bin/supervisorctl stop all 先關閉supervisor啓動腳本,以後再關閉supervisord服務
#kill pid
supervisord開機自啓動腳本(各版本系統):https://github.com/Supervisor/initscripts
2、添加開機自啓動服務:
centos7 開機自啓動腳本:
#vim /lib/systemd/system/supervisord.service
# supervisord service for sysstemd (CentOS 7.0+)
# by ET-CS (https://github.com/ET-CS)
[Unit]
Description=Supervisor daemon
[Service]
ExecStart=/usr/bin/supervisord
ExecStop=/usr/bin/supervisorctl $OPTIONS shutdown
ExecReload=/usr/bin/supervisorctl $OPTIONS reload
KillMode=process
Restart=on-failure
RestartSec=42s
[Install]
WantedBy=multi-user.target
這個自啓動腳本須要修改/etc/supervisord.conf配置文件:
#vim /etc/supervisrod.conf
nodaemon=false 改爲true
或者:#vim /lib/systemd/system/supervisord.service
[Unit]
Description=Process Monitoring and Control Daemon
After=rc-local.service
[Service]
Type=forking
ExecStart=/usr/bin/supervisord -c /etc/supervisord.conf
SysVStartPriority=99
[Install]
WantedBy=multi-user.target
無需修改/etc/supervisord.conf配置文件
兩個自啓動腳本都可以添加到systemctl自啓動服務
#systemctl enable supervisord.service
#systemctl start/restart/stop supervisord.service