登录
首页 >  Golang >  Go问答

通过 Supervisor 运行时 Golang 应用程序崩溃的奇怪行为

来源:stackoverflow

时间:2024-04-07 13:48:38 483浏览 收藏

在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是Golang学习者,那么本文《通过 Supervisor 运行时 Golang 应用程序崩溃的奇怪行为》就很适合你!本篇内容主要包括##content_title##,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

您好,我的 Go 应用程序每次通过主管运行时都会崩溃并重新启动,但是当我在终端上运行它时,它运行时不会崩溃,我不知道从哪里开始,也不知道应该搜索什么帮助或提示开始于?

PS:日志始终为空

编辑:它运行了 1 或 2 分钟并且崩溃,但没有立即崩溃


解决方案


我有几个golang服务器在supervisord下运行得很好...这可能是一些权限问题...在你的supervisor配置文件中用到达这个shell脚本的完整路径替换启动你的golang二进制文件

#!/bin/bash

for i in {1..3}; do

    echo here I am inside loop with counter $i

    sleep 2
done

echo now exiting from loop

它只是作为守护进程运行几秒钟......如果运行正常,您编译 go 代码的操作系统是否与您的主管运行的操作系统相同?

今天关于《通过 Supervisor 运行时 Golang 应用程序崩溃的奇怪行为》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>