关于supervisor无法监控golang代码的解决方法
之前一直都是使用如下方式运行go代码
# go run test.go
这种运行方式是直接编译运行go代码,虽然在调试的时候没出什么问题,但是在使用supervisor监控的时候,会提示如下错误:(behavior为process name)
behavior: ERROR (abnormal termination)
最坑的是错误日志是一片空白……
经查找资料,解决方式是先将go代码编译成可执行文件
# go build
然后直接运行,并更新supervisor process配置文件behavior.ini,重启supervisor
# sudo service supervisord restart
世界明亮了……