我正在尝试通过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/