【问题标题】:weird behavior Golang app crashing when running through Supervisor奇怪的行为 Golang 应用程序在通过 Supervisor 运行时崩溃
【发布时间】:2018-10-27 18:15:02
【问题描述】:

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

P.S:日志总是空的

编辑:它运行了 1 或 2 分钟并且崩溃而不是立即崩溃

【问题讨论】:

  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。

标签: go ubuntu-14.04 supervisord


【解决方案1】:

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

#!/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 代码的操作系统与你的 supervisord 运行的位置相同吗?

【讨论】:

  • 是权限问题,我找不到任何日志,所以一旦我修复它,我就找到了主要问题并修复它,谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-29
  • 1970-01-01
  • 2022-08-20
相关资源
最近更新 更多