LINUX下设置FRPC作为系统服务开机自启
本文最后更新于 185 天前,其中的信息可能已经有所发展或是发生改变。

前言

需要在内网搭建一个frpc客户端,通过这个frpc将内网中的机器中的一些端口映射到公网之中,但是可能由于一些异常的情况以及管理的需要,我们打算将frpc设置为linux的一个系统服务,这样不仅解决了开机自启的的问题,还解决了后台留存的问题,一箭双雕

操作步骤

首先,我的frpc运行在 /frp/中

然后我们在这个路径中创建一个文件叫做frpc.service

cd /etc/systemd/system/
touch frpc.service

然后我们编辑这个文件,将其写下如下的内容

[Unit]
Description=frpc
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
Restart=on-failure
RestartSec=5s
ExecStart=/frp/frpc -c /frp/frpc.ini

[Install]
WantedBy=multi-user.target

其中ExecStart那一行后面的命令写上你的FRPC的启动命令,请使用绝对路径,写完这个文件之后,输入以下命令重启systemctl

systemctl daemon-reload

然后启动这个frpc服务

sudo systemctl enable frpc

当然,我们现在已经可以使用systemctl来管理frpc了,命令如下

启动
sudo systemctl start frpc 
关闭
sudo systemctl stop frpc
重启
sudo systemctl restart frpc
查看状态
sudo systemctl status frpc

当然现在可以重启一下看看frpc是否如我们期待的那样作为服务运行了

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议,记得载明出处,(期待)。 内容有问题?请点此跟我反馈
上一篇
下一篇