猿问

无法通过 Upstart 启动 Golang Prog

我无法让我的 golang prog 通过 upstart 运行。


这是我的项目目录--


 /go

   /src

     /print.io

       /geo

         main.go

       /geodomain

         [.. files ..]

我的 gopath 设置为/go上面的目录。


在/geo我可以运行的文件夹中go run main.go,它可以工作。


但是,使用以下新贵配置其日志记录main.go:8:2: import "print.io/geodomain": cannot find package-


为什么它不像我手动运行命令那样从新贵开始工作?


description "go-server"

author "micah smith"


start on (net-device-up

          and local-filesystems

          and runlevel [2345])


stop on runlevel [!2345]

respawn


script

        chdir ~/go/src/print.io/geo/

        exec go run main.go

end script


一只斗牛犬
浏览 203回答 1
1回答

一只名叫tom的猫

从评论中恢复:是否有可能在通过 Upstart 调用时GOPATH未设置?尝试编译您的程序 ( go build) 并将其放在您的正常PATH.
随时随地看视频慕课网APP

相关分类

Go
我要回答