天天看點

關于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
           

世界明亮了……