055-Supervisor部署

作者: 郭艺宾 | 来源:发表于2018-10-31 18:43 被阅读4次

    Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。

    什么意思呢?就是说,原先启动的Spring boot项目,正常情况下可以一直运行,但是如果程序中出现了Bug,程序会自动退出,那么服务就不可用了,可以使用用Supervisor来管理服务,当程序退出后服务可以自动重启。

    安装Supervisor

    安装supervisor很简单,我们一般使用的是ubuntu或者centos系统,直接用apt-get或者yum安装即可,命令是sudo apt-get install supervisor或者sudo yum install supervisor。

    在mac系统中,可以使用brew或者pip安装。

    配置

    在Linux系统中,安装成功后可以在 /etc/supervisor/ 目录下找到supervisord.conf配置文件,用vi命令来编辑。在mac系统中,一般配置文件在 /usr/local/etc/supervisord.ini。

    我们的目的是使用supervisor来启动并监控jar包,下面使用一个简单的demo项目进程测试:

    https://gitee.com/blueses/spring-boot-web

    打包,放到 ~/spring-boot-web目录下,然后在该目录下写一个启动脚本 start.sh :

    准备工作都做好了,然后打开配置文件,在文件最下面配置以下内容:

    保存退出,然后重新加载supervisor:

    sudo supervisorctl reload

    然后开启服务:

    sudo supervisorctl start spring-boot-web

    相关文章

      网友评论

        本文标题:055-Supervisor部署

        本文链接:https://www.haomeiwen.com/subject/uwfztqtx.html