发布时间:2024-07-02来源:古典技术网
在CentOS上设置Go项目开机启动可以通过以下步骤实现:
sudo nano /etc/systemd/system/my-go-app.service
编辑Service文件: 在编辑器中添加以下内容,根据你的实际情况修改 ExecStart
和 WorkingDirectory
的路径为你的Go项目路径和可执行文件名。
[Unit]
Description=My Go Application
After=network.target
[Service]
Type=simple
ExecStart=/path/to/your/go/executable
WorkingDirectory=/path/to/your/go/project
Restart=always
User=root # 或者指定一个非root用户,以更安全的方式运行
[Install]
WantedBy=multi-user.target
Description
:描述服务的简短说明。ExecStart
:指定Go可执行文件的路径。WorkingDirectory
:指定Go项目的工作目录。Restart
:如果服务意外退出,设置为 always
可以自动重启。User
:建议指定一个非root用户,以增加安全性。保存并退出编辑器: 使用 Ctrl + X
,然后按 Y
保存修改。
重新加载Systemd配置:
sudo systemctl daemon-reload
启动并设置开机自启动:
sudo systemctl start my-go-app sudo systemctl enable my-go-app
start
:启动你的Go应用程序。enable
:设置服务开机自启动。检查服务状态:
sudo systemctl status my-go-app
确保服务已经正确启动并且没有错误。如果有问题,可以通过查看日志来诊断:
sudo journalctl -u my-go-app.service
通过这些步骤,你的Go项目应该能够在CentOS启动时自动运行。
转载请注明出处:古典技术网
本页地址:https://www.gu90.com/lserver/190.html