Linux中supervisor的配置与使用

ubuntu中安装supervisor

        • 安装supervisor
        • 生成配置文件
        • 修改/etc/supervisor/supervisord.conf文件内容
        • 执行命令使配置文件生效
        • 在/etc/supervisor/下创建conf.d文件夹,及ProjectName.conf(以项目名称命名的)文件内容如下:

安装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 #查看所有任务状态

你可能感兴趣的:(linux)