Golang - 通过Upstart运行时找不到命令"go"

eri*_*bae 1 ubuntu go

我正在尝试通过我的ubuntu上的"upstart"运行go命令.

我的新贵脚本是

script
  go run /home/myhome/gocode/src/program/hello.go
end script
Run Code Online (Sandbox Code Playgroud)

它不起作用,我检查了日志文件,它说

/bin/sh: 1: /bin/sh: go: not found
Run Code Online (Sandbox Code Playgroud)

我可以使用任何用户名在命令行上运行"go".我该如何解决?

eli*_*rar 6

你不应该go run用来运行你的Go程序.您应该go build使用它编译它,然后使用Upstart运行它.

exec /path/to/your/binary改用.

另请参阅: - 无法通过Upstart启动Golang Prog - https://coderwall.com/p/iekaog - https://groups.google.com/forum/m/#!topic/golang-nuts/uBrN-G7anKg(很多例子)