笔记:supervisor常用命令

Supervisor相关命令(系统版本为ubuntu16.04)

1.安装supervisor

sudo apt install supervisor

2查看当前进程supervisorctl

3.启动supervisord管理的所有进程

supervisorctl start all

4.停止supervisord管理的所有进程

supervisorctl stop all

5.查看supervisord当前管理的所有进程的状态

supervisorctl status

6.启动supervisord管理的某一个特定进程

supervisorctl start program-name // program-name为[program:xx]中的xx

7.停止supervisord管理的某一个特定进程

supervisorctl stop program-name  // program-name为[program:xx]中的xx

8.配置文件目录:cd /etc/supervisor/conf.d/

配置文件意义

[program:dbcloud_web]   服务名称
command=java -jar /home/app/run/web/nms-web-0.0.1-SNAPSHOT.jar  --spring.profiles.active=dev 用于启动进程的命令,可以是绝对路径,也可以是相对路径,可传参数,带空格的参数用“”,被管理的进程不能作为守护进程启动
process_name=%(program_name)s  进程名,当下面的numprocs为多个的时候,才需要。否则默认
autostart=true  true表示supervisord启动时自动启动
autorestart=true 是否自动重启
startretries=3 程序启动失败重试次数
user=root
redirect_stderr=true 如果为true,则stderr的日志会被写入stdout日志文件中  默认为false,非必须设置
stdout_logfile=/home/app/log/dbcloud_web.log 被管理进程的标准输出日志路径
stdout_logfile_maxbytes=100MB 日志文件大小
stdout_logfile_backups=10 日志备份数

修改了配置文件后

supervisord -c /etc/supervisord.conf   启动supervisord并重新加载配置

9.错误整理

如果supervisord挂了的话,提示supervisor.sock refused connection。

有时候重启失败需要删除报错信息中提示的supervisor.sock文件才能重启成功

重新启动命令为supervisord

ubuntu :sudo service supervisor restart

centos:systemctl restart supervisord

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值