我正在尝试通过Ubuntu上的“upstart”运行go命令。

我的 Upstart 脚本是

script
  go run /home/myhome/gocode/src/program/hello.go
end script

它不起作用,我检查了日志文件,并说
/bin/sh: 1: /bin/sh: go: not found

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

最佳答案

您不应该使用go run运行Go程序。您应该使用go build对其进行编译,然后使用Upstart来运行它。

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

另请参阅:
-Can't Start Golang Prog Via Upstart
-https://coderwall.com/p/iekaog
-https://groups.google.com/forum/m/#!topic/golang-nuts/uBrN-G7anKg(很多示例)

关于ubuntu - Golang-通过Upstart运行时找不到 “go”命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21082664/

10-11 16:12