標籤:supervisord linux 開啟 關閉 開機自啟動服務
centos7安裝supervisord
#yum -y install supervisor
安裝路徑/usr/bin/supervisord,設定檔/etc/supervisor.conf
一、手動啟動/關閉
supervisor手動啟動:
#/usr/bin/supervisord -c /etc/supervisor.conf
supervisor手動關閉:
#/usr/bin/supervisorctl stop all 先關閉supervisor啟動指令碼,之後再關閉supervisord服務
#kill pid
supervisord開機自啟動指令碼(各版本系統):https://github.com/Supervisor/initscripts
二、添加開機自啟動服務:
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 supervisor.service
supervisord安裝,啟動/關閉,添加開機自啟動服務