最近玩起了frp,但安装了之后发现不懂如何设置开机自启,搜索了一下并记录下来:
下面是以客户端frpc为例子:
▌1. 修改或创建以下文件
sudo vim /etc/systemd/system/frpc.service
▌2. 写入代码
[Unit]
Description=frpc daemon
After=syslog.target network.target
Wants=network.target
[Service]
Type=simple
ExecStart=/usr/sbin/frp/frpc -c /etc/frp/frpc.ini
Restart= always
RestartSec=1min
ExecStop=/usr/bin/killall frpc
[Install]
WantedBy=multi-user.target
注:
-
/usr/sbin/frp/frpc: frp所在的文件夹,我的为
/home/xxxx/frp/frpc
-
/etc/frp/frpc.ini: frp.ini所在的文件夹,我的为
/home/xxxx/frp/frpc.ini
▌3. 启动
使用sudo systemctl enable frpc.service
启用
▌3. 其他常用命令
使用sudo systemctl start frpc.service
启动
使用sudo systemctl restart frpc.service
重启
使用sudo systemctl stop frpc.service
停止
常见的命令有: start
(启动), stop
(停止), restart
(重启), status
(查看运行状态), enable
(添加到开机启动项), disable
(将程序从开机启动中移除)
对了,我上面的是客户端设置, 服务端的话把frpc
改为frps
就可以了