ubuntu中安装supervisor
安装supervisor
sudo apt-get install supervisor
生成配置文件
echo_supervisord_conf > /etc/supervisor/supervisord.conf
修改/etc/supervisor/supervisord.conf文件内容
在文件结尾[include]节点处,把
;[include]
;files = relative/directory/*.ini
改为
[include]
files = conf.d/*.conf
执行命令使配置文件生效
supervisorctl reload
在/etc/supervisor/下创建conf.d文件夹,及ProjectName.conf(以项目名称命名的)文件内容如下:
[program:demux]
#进程运行的用户身份
user=root
command=要执行的命令
#错误日志保存路径
stderr_logfile=日志路径
#输出日志保存路径
stdout_logfile=日志路径
#程序所在路径
directory=程序所在路径
#开机自动启动
autostart=true
#自动重启
autorestart=true
常用命令
sudo service supervisor stop 停止supervisor服务
sudo service supervisor start 启动supervisor服务
supervisorctl shutdown #关闭所有任务
supervisorctl stop|start program_name #启动或停止服务
supervisorctl status #查看所有任务状态