Supervisor啓動beego發佈的程序報錯 spawn error

supervisor啓動與配置就不說了,網上不少linux

配置好了啓動beego的發佈程序spa

supervisorctl start beepkgrest

而後報錯:日誌

ERROR (spawn error)code

查看日誌輸出:變量

(須要配置:redirect_stderr = true)配置

panic: you are in dev mode. So please set gopathfile

恐慌了, 竟然說我沒有配置 GOPATH, 我明明配置了啊supervisor

原來Supervisor須要手動配置環境變量,在supervisor.conf中配置:
environment=GOPATH="/home/username/go"service

重啓supervisor service supervisord restart 而後, 而後就行了

若是你beego發佈的程序是prod模式就避免這個麻煩了


以上問題實際上是在linux下使用sudo方式來啓動supervisor管理的服務致使的,
我使用的系統是CentOS, 在CentOS上配置了環境變量(/etc/profile適用全部用戶),
不知道爲何sudo下不能讀取GOPATH,
因此就在supervisor.conf中配置GOPATH來跳過這個問題.
至於sudo下的環境變量問題, 有時間再研究一下.

相關文章
相關標籤/搜索