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

weird behavior Golang app crashing when running through Supervisor

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

P.S: 日志总是空的

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

我有几个 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

它只是 运行 作为守护进程几秒钟的东西...如果 运行 没问题 OS 你编译你的 go 代码的地方和你的地方一样supervisord 是 运行ning ?