Linux systemd 管理 Go 服务
Go 服务部署到 Linux 后,不建议长期用 nohup 手工拉起。systemd 能提供自启动、重启策略、日志接入和统一状态查询。
[Service]
WorkingDirectory=/opt/myapp
ExecStart=/opt/myapp/server
Restart=always
RestartSec=3
Environment=APP_ENV=prod服务配置里要明确工作目录、环境变量和运行用户。不要默认依赖当前 shell 的路径,也不要用 root 跑没有必要的业务进程。
上线后常用三条命令:systemctl status 看状态,journalctl -u 看日志,systemctl restart 重启服务。
部署方式越标准,故障时越不依赖个人记忆。systemd 不是复杂化,而是把运行状态交给系统管理。
版权申明
本文系作者 @blogger 原创发布在Linux systemd 管理 Go 服务。未经许可,禁止转载。
评论
-- 评论已关闭 --
全部评论