supervisor
啓動與配置就不說了,網上不少linux
配置好了啓動beego
的發佈程序spa
supervisorctl start beepkg
rest
而後報錯:日誌
ERROR (spawn error)
code
查看日誌輸出:變量
(須要配置:redirect_stderr = true
)配置
panic: you are in dev mode. So please set gopath
file
恐慌了, 竟然說我沒有配置 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
下的環境變量問題, 有時間再研究一下.