安装
使用pip安装:
pip install supervisor
配置
1、配置supervisor自身:
生成一个默认配置
echo_supervisord_conf > /etc/supervisor.conf
2、创建被监控程序配置文件存放路径
mkdir /etc/supervisor
3、修改配置文件中的最后两行,开放针对被监控程序的配置文件
[include]
files = /etc/supervisor/*.ini
4、针对需要监控的进程,在/etc/supervisor中,创建单独的ini文件,方便管理(ini文件内容,参考/etc/supervisor.conf中;[program:theprogramname],这一段的内容)
[program:eventreport]
directory=/home/lz/Desktop/GitHub/Practices/Python/Practice_event
command=/usr/bin/python /home/lz/Desktop/GitHub/Practices/Python/Practice_event/inotify.py
startsecs=1
startretries=3
autorestart=true
autostart=true
stderr_logfile=/tmp/event_report.log
stdout_logfile=/tmp/event_report.log
user=root
运行
启动supervisor:
supervisord -c /etc/supervisor.conf
启动supervisor cli控制台:
supervisorctl -c /etc/supervisor.conf
以上便是supervisor整体的使用思路