你好,每次我通过主管运行我的 Go 应用程序时,我的 Go 应用程序总是崩溃并重新启动,但是当我在终端上运行它时,它正在运行而没有崩溃,我不知道我从哪里开始或者我应该搜索什么帮助或提示从什么开始?
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
它只是作为守护进程运行几秒钟......如果运行正常,你编译 go 代码的操作系统是否与你的 supervisord 运行的操作系统相同?
关于go - 通过 Supervisor 运行时奇怪的行为 Golang 应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53024930/