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/

你可能感兴趣的:(运维,centos,linux,运维)