专栏首页golang开发笔记centos7 下使用Supervisor监控 gin服务

centos7 下使用Supervisor监控 gin服务

前言 在实际项目运行的时候,要考虑万一服务出现异常挂了怎么办,这个时候需要一个监控系统。其中,Supervisor 是个不错选择。 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。 安装 Supervisor

 yum -y  install supervisor

配置Supervisor 编辑 vim /etc/supervisord.conf 添加

[program:golang-http-server]
command=/home/go/src/otc/main
autostart=true
autorestart=true
startsecs=10

command:表示运行的命令,填入完整的路径即可。 autostart:表示是否跟随supervisor一起启动。 autorestart:如果该程序挂了,是否重新启动。 startsecs:程序重启时候停留在runing状态的秒数

启动Supervisor

systemctl start supervisord

测试 这个时候应该能查看到main进程

强行杀掉main进程

kill -9 6055

你会发现重新启了一个新的main进程

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • golang之数据验证validator

    在web应用中经常会遇到数据验证问题,普通的验证方法比较繁琐,这里介绍一个使用比较多的包validator。

    孤烟
  • Golang 读、写文件

    这种方式每次都会覆盖 test.txt内容,如果test.txt文件不存在会创建。

    孤烟
  • Go 并发控制

    提到Go语言的并发,就不得不提goroutine,其作为Go语言的一大特色,在日常开发中使用很多。

    孤烟
  • 获取本机IP MAC地址

    1 #include <windows.h> 2 #include <stdio.h> 3 #include "Iphlpapi.h" //包含对IP帮助...

    用户1154259
  • 操作系统-进程

    (2)阻塞状态是缺少需要的资源从而由运行状态转换而来,但是该资源不包括 CPU 时间,缺少 CPU 时间会从运行态转换为就绪态。

    CherishTheYouth
  • 电脑使用 Vysor 控制手机

    想用安卓手机一步一步演示个东西给别人看的时候,恰巧遇到对方不在身边;安卓手机上的东西想投影到 Windows 电脑上,用电脑控制手机,却没找到合适的方式;上班时...

    伪君子
  • Python pass 语句

    Python知识大全
  • VirtualBox克隆后无法找到网卡的问题

    Virtualbox现在更新到了4.1.6版本,我记得在之前的版本中,镜像的克隆只能通过命令行的方式来进行,现在已经可以通过界面来进行克隆了,可以说非常的方便。

    大江小浪
  • 蚂蚁金服内推三面

    【每日一语】人类的努力应该是没有边界的,我们千差万别,不管生活看上去有多糟糕,总有你能够做的事情,并且能够成功。有生命的地方,就有希望。——《万物理论》

    牛客网
  • 对表型数据框进行去冗余

    很明显,有些信息是冗余的,有些是有效信息可以用来分组,但是表型记录太多,看起来会混淆,所以需要去除那些冗余信息,就是在所有样本里面表型记录都一致的列。

    生信技能树jimmy

扫码关注云+社区

领取腾讯云代金券