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

时间:2018-10-27 18:15:03

标签: go ubuntu-14.04 supervisord

您好,我每次通过超级用户运行Go应用程序时,它总是崩溃并重新启动,但是当我在终端上运行该应用程序而又没有崩溃时,我不知道从哪里开始,或者在什么情况下我应该搜索任何帮助或提示开始吗?

P.S:日志始终为空

编辑:它运行1或2分钟,并且崩溃不会立即崩溃

1 个答案:

答案 0 :(得分:0)

我有几台golang服务器在supervisor下运行得很好...它可能是一些权限问题...在您的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代码的操作系统与在主管运行的操作系统相同吗?