对于客户端来说,需要设定 systemctl 开机自启动和常驻,减少轻量错误,减少人工去机房的次数。
对于服务端来说,由于用 systemctl 看日志信息不方便,故还是用 nohup ./frps -c ./frps.ini & 启动,这样方便随时看连接日志,并且服务端放在云上,机器本身由云服务厂商运维,即便frp server错误,也可以远程登录上去重启frp server。
sudo vim /etc/bash.bashrc
这个需要重启后进入中断才执行。 所以用这个重启frpc不太好,约等于没用。
需要用 /etc/rc.local
,但是在ubuntu20版本中取消了,所以要自己添加。
sudo ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service
sudo touch /etc/rc.local
sudo chmod +x /etc/rc.local
vim /etc/rc.local
#!/bin/bash
cd /home/cpr/Desktop/frp_0.37.0_linux_amd64 && nohup ./frpc -c frpc.ini &