您好,我每次通过超级用户运行Go应用程序时,它总是崩溃并重新启动,但是当我在终端上运行该应用程序而又没有崩溃时,我不知道从哪里开始,或者在什么情况下我应该搜索任何帮助或提示开始吗?
P.S:日志始终为空
编辑:它运行1或2分钟,并且崩溃不会立即崩溃
答案 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代码的操作系统与在主管运行的操作系统相同吗?