用Supervisor 守护Golang 应用进程的配置示例

本文介绍了如何使用Supervisor监控和重启Golang应用程序进程。在配置过程中遇到的'ubuntu-supervisor-unix:var-run-supervisor.sock-no-such-file.'错误,通过创建[supervisord]配置项和预创建log文件得以解决。此外,文章提醒读者注意apt-get安装的Supervisor版本可能不为最新,建议使用easy_install或pip安装以避免路径冲突问题。
摘要由CSDN通过智能技术生成


Supervisor 可以监控服务器的进程,并在出现问题是自动重启。用Supervisor 来守护Golang 应用进程是不错的选择。

下面是一份用Supervisor 守护Golang 应用进程的配置:

[program:yourapp]
command=/home/yourappuser/bin/yourapp # the location of your app
autostart=true
autorestart=true
startretries=10
user=yourappuser # the user your app should run as (i.e. *not* root!)
directory=/srv/www/yourapp.com/ # where your application runs from
environment=APP_SETTINGS="/srv/www/yourapp.com/prod.toml" # environmental variables
redirect_stderr=true
stdout_logfile=/var/log/supervisor/yourapp.log # the name of the log file.
stdout_logfile_maxbytes=50MB
stdout_logfile_backups=10






###

1. 启动下观察效果,出现了一个错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值