通过服务运行 go 应用程序

通过服务运行 go 应用程序

在 centos 6.8 中,我有一个 golang 应用程序,它在命令中运行go run main.go,我需要创建一个系统服务来在启动时运行它,如服务 httpd。
我知道我必须创建类似的文件/etc/rc.d/init.d/httpd,但我不知道如何运行该命令。

答案1

如果您的应用程序中不存在任何脚本,那么请查看系统中的以下文件;

sysvinitfiles在我的 Centos 6.8 系统上它位于,/usr/share/doc/initscripts-9.03.53/但如果你做一个locate你应该找到它。

这是一个骨架脚本,您可以复制、修改然后用于大多数用途。配置完成后,您可以chkconfig像使用任何其他初始化脚本一样使用它。

有几个不错的网站可能会有所帮助这里这里

相关内容