本文最后更新于 2024-08-06,文章内容距离上一次更新已经过去了很久啦,可能已经过时了,请谨慎参考喵。

前言

过完年不是整了一台洋垃圾主机作为服务器嘛,但是家里又没有公网 IP,只能用内网穿透了

每次虚拟机重启之后都需要自己一台一台的去手动开启 frp 服务,就很累人

所以这里记录一下怎么把 frp 注册为服务,并且开机自启

正文

创建一个系统服务文件:

sudo vim /etc/systemd/system/frpc-luobo.service

服务名称可以自己定义哈,不用和我一样

然后写入下列内容:

[Unit]
#服务描述
Description=frpc-luobo service
#服务启动时序,在网络驱动加载完毕之后
After=network.target

[Service]
Type=simple
#启动失败时重启
Restart=on-failure
#重启间隔3s
RestartSec=3
#服务执行的命令
ExecStart=/home/test/frpc/frpc-luobo -c /home/test/frpc/config-240323.ini

[Install]
WantedBy=multi-user.target

建议删除注释食用

然后wq!保存,保存后执行把 systemctl 进行重载:

sudo systemctl daemon-reload

启动服务:

sudo systemctl start [服务名称/frpc-luobo]

注册服务为开机启动:

sudo systemctl enable [服务名称/frpc-luobo]

其他管理服务的命令:

#关闭
sudo systemctl stop [服务名称/frpc-luobo]
#重启
sudo systemctl restart [服务名称/frpc-luobo]
#查看状态
sudo systemctl status [服务名称/frpc-luobo]

喏,就这么简单。

202403241926755.png