centos supervisorctl 安装及常用命令

安装

yum -y install supervisor 

配置

一般安装完成后主配置文件在 /etc/supervisord.conf
在这里插入图片描述

然后根据上述配置文件中指定位置,在 /etc/supervisord.d 创建进程配置文件 go-nacos-liunx.ini,如下:

[program:laravel-worker]
[program:go-nacos-liunx]
process_name=%(program_name)s_%(process_num)02d
command=/home/go-nacos/go-nacos-liunx -dataId=demo -group=dev -path=/home/data/项目demo/ -filename=.env -username=nacos -password=*** -ip=127.0.0.1 -filename=.env    # 命令
autostart=true    # 在 supervisord 启动的时候也自动启动
autorestart=true    # 程序异常退出后自动重启
stopasgroup=true    # 如果设置为true,则会使supervisor发送停止信号到整个进程组
killasgroup=true    # 如果设置为true,则在给程序发送SIGKILL信号的时候,会发送到整个进程组,它的子进程也会受到影响。
user=root    # 如果supervisord以root运行,则会使用这个设置用户启动子程序
numprocs=1    # Supervisor启动这个程序的多个实例,如果numprocs>1,则process_name的表达式必须包含%(process_num)s,默认是1
redirect_stderr=true    # 如果设置为true,进程则会把标准错误输出到supervisord后台的标准输出文件描述符
stdout_logfile=/home/forge/go_nacos_liunx_worker.log    # 要输出到的指定日志文件路径,需要手动创建日志目录,不然无法启动,日志文件会自动创建
stopwaitsecs=3600    # 发送SIGKILL前的等待时间

更多配置详情参考:详解Supervisor进程守护监控

常用命令

systemctl enable supervisord #开机自启动
systemctl start|stop|restart supervisord   #启动停止命令
systemctl status supervisord  #查看状态
supervisorctl status   #查看进程运行状态  
supervisorctl start 进程名 #启动进程  
supervisorctl stop 进程名 #关闭进程  
supervisorctl restart 进程名 #重启进程  
supervisorctl shutdown #关闭
supervisorctl reread  #重新载入配置文件  
supervisorctl reload  #重新载入配置并重启
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值