求助:supervisor無法啟動beego專案

zhyq132發表於2017-09-30

環境

  • 開發環境:windows10 amd64
  • 編譯環境:windows10 amd64
  • 執行環境:Linux x64-centos

開發目錄

├── conf
│   └── app.conf
├── controllers
│   ├── admin
│   └── default.go
├── main.go
├── models
    └── models.go

編譯命令

  • GOOS=linux GOARCH=amd64 go build -o beego

生產平臺執行目錄結構

├── conf
│   └── app.conf
├── ─── beego

生產環境配置檔案

[program:beego]
directory = /opt/app/beepkg
command = /opt/app/beepkg/beego
autostart = true
startsecs = 5
user = www
redirect_stderr = true
stdout_logfile = /var/log/supervisord/beepkg.log

錯誤描述

  • 兩種啟動方式的許可權均為 www 使用者
  • 執行上述命令編譯後生成的 liunx 可執行檔案,放到生產環境,console 控制檯輸入路徑啟動服務,(例如:/opt/app/beepkg/beego) 服務可以正常啟動並提供服務,沒問題
  • 按照https://beego.me/docs/deploy/supervisor.md文件裡的部署方式,選擇 supervisord 方式,後報錯結果如下 panic: stat .: permission denied goroutine 1 [running]: github.com/astaxie/beego.init.2() D:/Go/src/github.com/astaxie/beego/config.go:135 +0x42c github.com/astaxie/beego.init() <autogenerated>:1 +0xd98 zhyq132/flow/routers.init() <autogenerated>:1 +0x44 main.init() <autogenerated>:1 +0x44 panic: stat .: permission denied goroutine 1 [running]: github.com/astaxie/beego.init.2() D:/Go/src/github.com/astaxie/beego/config.go:135 +0x42c github.com/astaxie/beego.init() <autogenerated>:1 +0xd98 zhyq132/flow/routers.init() <autogenerated>:1 +0x44 main.init() <autogenerated>:1 +0x44
更多原創文章乾貨分享,請關注公眾號
  • 求助:supervisor無法啟動beego專案
  • 加微信實戰群請加微信(註明:實戰群):gocnio

相關文章