golang supervisor
1.各平台安装
1)centos 安装:yum
install
supervisor
2)
ubuntu安装:sudo
apt-get
install
supervisor (如果安装失败检查镜像源,替换最新的更新下然后再安装)
3)
masOS安装:brew
install
supervisor
2.Supervisor 配置
以ubuntu为例,在/etc/supervisor/conf.d 文件下添加general.conf文件
[program:general]
user=root
command=/root/go/src/general/general
directory=/root/go/src/general/ ; 命令执行的目录
autostart=true
autorestart=true
startsecs=10
stdout_logfile=/root/go/src/general/log/general.log
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=10
stdout_capture_maxbytes=1MB
stderr_logfile=/root/go/src/general/log/general_error.log
stderr_logfile_maxbytes=1MB
stderr_logfile_backups=10
stderr_capture_maxbytes=1MB
stopsignal=INT
[supervisord]
简单说明下:
program:项目名称
command 执行命令 使用go build -o general 编译后文件路径
3.使用 supervisorctl start genenal 启动服务
4.常用命令
sudo
service supervisor stop 停止supervisor服务
sudo
service supervisor start 启动supervisor服务
supervisorctl
shutdown
#关闭所有任务
supervisorctl stop|start program_name
#启动或停止服务
supervisorctl status
#查看所有任务状态