为了使Go项目在系统启动时自动运行,您可以根据操作系统选择不同的方法。以下是针对Linux和Windows系统的两种常见方案。
### Linux 系统
#### 使用 Systemd (推荐)
`Systemd` 是大多数现代Linux发行版默认的初始化系统和服务管理器。通过创建一个`systemd`服务文件,可以让您的Go应用程序随系统启动而自动启动。
1. **创建 Go 应用程序的服务文件**
在 `/etc/systemd/system/` 目录下创建一个新的 `.service` 文件,例如 `mygoapp.service`:
```bash
sudo nano /etc/systemd/system/mygoapp.service
```
2. **编辑服务文件**
编辑该文件以包含以下内容(请根据实际情况调整路径和用户名): `&#