登录
首页 >  Golang >  Go问答

如何在 Ubuntu 中启动 Go 程序作为守护进程?

来源:Golang技术栈

时间:2023-03-03 12:50:42 104浏览 收藏

珍惜时间,勤奋学习!今天给大家带来《如何在 Ubuntu 中启动 Go 程序作为守护进程?》,正文内容主要涉及到golang等等,如果你正在学习Golang,或者是对Golang有疑问,欢迎大家关注我!后面我会持续更新相关内容的,希望都能帮到正在学习的大家!

问题内容

在 Ubuntu 中启动 Go 程序作为守护进程的正确方法是什么?然后我会用Monit监控它。我应该做类似的事情:

go run myapp.go &

我应该考虑哪些特定于 Go 的事情?

正确答案

你应该为你的程序构建一个可执行go build文件(我更喜欢后一种解决方案,因为它不依赖于依赖系统的新贵。使用 daemonize 你可以启动你的应用程序

daemonize -p /var/run/myapp.pid -l /var/lock/subsys/myapp -u nobody /path/to/myapp.exe

这将为您提供一个行为良好的 unix 守护进程,并由 daemonize 完成所有必要的守护进程准备工作。

以上就是《如何在 Ubuntu 中启动 Go 程序作为守护进程?》的详细内容,更多关于golang的资料请关注golang学习网公众号!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>