Centos系统及国产麒麟系统设置自己写的go服务的开机启动项完整教程
1、创建服务文件
在 /etc/systemd/system/
下新建服务配置文件(需sudo权限),例如:
sudo nano /etc/systemd/system/mygo.service
如下图,创建的mygo.service
2、创建内容如下:
Description=The go HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target[Service]
Type=simple
User=root
WorkingDirectory=/www/go
ExecStart=/www/go/mygos
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
3、设置权限并重载配置
sudo chmod 644 /etc/systemd/system/mygo.service # 设置文件权限
sudo systemctl daemon-reload # 重新加载systemd配置
4、启动服务并设开机自启
sudo systemctl start mygo # 立即启动服务
sudo systemctl enable mygo # 开机自启:cite[2]:cite[8]
5、验证状态
sudo systemctl list-unit-files | grep enabled | grep mygo
如下图说明成功了:
如果您还有其它的问题请私聊我,或者到我的博客上找到我
二当家的素材网:https://www.erdangjiade.com/