2

我在 linux 机器上用 Go 编写一些 web 服务,所以 Go 可执行文件需要继续运行

最好的方法是什么?

我应该将 Go 可执行文件设置为 linux 机器上的服务吗?

非常感谢

4

1 回答 1

2

简短的回答:如果你想让事情变得超级简单,请使用系统服务管理器。CentOS 目前使用 Upstart,它有很好的文档记录,可以处理大多数 Go 应用程序而没有太多问题。这里这里有一些 Upstart + Go 的好例子

长答案:个人喜好。SupervisordMonitCircus也是不错的选择,但会带来不同程度的复杂性。我个人喜欢 supervisord,因为它有相当清晰的语法和大量的选项。

这里也有一个很好的破败:http: //tech.cueup.com/blog/2013/03/08/running-daemons/

于 2013-08-04T08:41:45.313 回答