首页后端开发其他后端知识Golang进程守护Supervisor怎么安装和使用

Golang进程守护Supervisor怎么安装和使用

时间2024-03-26 04:32:03发布访客分类其他后端知识浏览1493
导读:在这篇文章中,我们将学习“Golang进程守护Supervisor怎么安装和使用”的相关知识,下文有详细的介绍及示例,小编觉得挺不错的,有需要的朋友可以借鉴参考,希望对大家阅读完这篇能有所获。1、安装 Supervisor安装 superv...
在这篇文章中,我们将学习“Golang进程守护Supervisor怎么安装和使用”的相关知识,下文有详细的介绍及示例,小编觉得挺不错的,有需要的朋友可以借鉴参考,希望对大家阅读完这篇能有所获。

1、安装 Supervisor

安装 supervisor

2、生成 Golang 可执行程序

进入 golang 项目根目录 cd /data/go/test,运行 go build -o main main.go 生成可执行程序,可选:再使用 upx main 压缩

3、编辑 supervisor go 的配置文件

  • 重点: command 值『必须』绝对路径

  • 重点: directory 值『必须』配置(有非 go 结尾的配置文件时必须)
    看到网上有不少文章并未配置 directory 也能成功启动,经过排查与查阅资料,定位到是 directory 的作用是主程序启动时,切换到这个目录,寻找主程序的配置文件目录。如项目中有非 go 结尾的配置文件,这个目录是『必须』配置。directory作用:主程序启动时的配置文件目录

    [program:go];
        process_name=%(program_name)s_%(process_num)02d;
         command 值『必须』为绝对路径command=/data/go/test/mainautostart=trueautorestart=trueuser=rootnumprocs=1redirect_stderr=truestdout_logfile=/var/log/supervisor/go.logdirectory=/data/go/test

    如有 supervisor 配置 golang 更好的方式或其它的欢迎留言


以上就是关于Golang进程守护Supervisor怎么安装和使用的介绍,本文内容仅供参考,有需要的朋友可以借鉴了解看看,希望对大家学习或工作,想要了解更多欢迎关注网络,小编每天都会为大家更新不同的知识。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Golang进程守护Supervisor怎么安装和使用
本文地址: https://pptw.com/jishu/653261.html
Golang中WaitGroup陷阱怎么办,该怎样处理 Composer是如何实现自动加载的?一文带你看懂

游客 回复需填写必要信息