linux环境下安装supervisor

linux环境安装supervisor管理java进程
1、安装依赖

yum install epel-release

2、安装supervisor

yum install supervisor

3、编辑配置文件

vim /etc/supervisord.conf

在文件最下面include下面修改文件的路径,存储ini文件的目录,按实际修改完保存退出

[include]
files = home/java/ini/*.ini ;

4、上传一个配置文件test.ini

[program:test]
directory = /home/dgj/jar/        ;
command = /bin/bash -c 'source "$0" && exec "$@"' /etc/profile java -jar item-0.0.1-SNAPSHOT.jar  ;
autostart = true                                               ;在supervisord启动的时候也启动
startsecs = 5                                                   ;启动5秒后没有异常退出,就当作已经正常启动了
autorestart = true                                            ;程序异常退出后自动重启
startretries = 3                                                ;启动失败自动重试次数,默认是3
user = root                                                      ;哪个用户启动
redirect_stderr = true                                      ;把stderr重定向到stdout,默认false
stdout_logfile_maxbytes = 20MB                    ;stdout日志文件大小,默认50MB
stdout_logfile_backups = 20                           ;stdout日志文件备份数
stdout_logfile = /home/dgj/logs/test.log    ;

5、启动supervisor

systemctl start supervisord

6、进入supervisor管理页面

supervisorctl

在这里插入图片描述

出现如上内容说明配置已经成功;
7、将服务设置为开机自启动
1、首先查看是否已经设置

systemctl status supervisor

在这里插入图片描述
出现这个结果说明没有设置;
2、设置开机自启动

systemctl enable supervisor

在这里插入图片描述

这个表示没有配置
3、配置文件

vim /etc/systemd/system/supervisor.service
[Unit]
Description=Supervisor process control system
Documentation=http://supervisord.org

[Service]
ExecStart=/usr/bin/supervisord -n -c /etc/supervisord.conf
ExecStop=/usr/bin/supervisorctl $OPTIONS shutdown
ExecReload=/usr/bin/supervisorctl $OPTIONS reload
KillMode=process
Restart=on-failure
RestartSec=50s

[Install]
WantedBy=xxx

注意事项:ExecStart、ExecStop、ExecReload使用执行supervisor的正确路径
4、执行开机启动

systemctl daemon-reload
systemctl enable supervisor
systemctl start supervisor

5、查看状态,重新加载一下配置

supervisorctl reread
supervisorctl update
supervisorctl status

6、查看配置状态

systemctl status supervisor

在这里插入图片描述

这样就表示成功了,把服务器重启试一下看看是否生效

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值