参考 https://blog.csdn.net/nextyu/article/details/78284663
形势所迫,需要使用内网穿透frp。搭建完成后,考虑如何让frp自启动。常用方法如下
使用nohup来启动
这是frps的后台启动(路径写你服务器上的绝对路径),如果要查看日志的话,就直接使用cat nohup.out,就可以查看了。 下面frps的路径需要替换为你自己的frp程序所在的文件夹路径。
nohup /path/to/your/frps -c /path/to/your/frps.ini
使用systemctl来控制启动
思路时新建一个系统支持的自启动服务
sudo vim /lib/systemd/system/frps.service
在新建的文件中,输入下面的配置,同样的,其中frp的文件路径需要换成你自己的
[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/your/path/frps -c /your/path/frps.ini
[Install]
WantedBy=multi-user.target
然后就可以使用服务的方式来使用frps
# 启动
sudo systemctl start frps
设为自启动
sudo systemctl enable frps
如果要重启应用,可以这样,
sudo systemctl restart frps
如果要停止应用,可以输入,
sudo systemctl stop frps
如果要查看应用的日志,可以输入,
sudo systemctl status frps
其他
其他还可以安装另外的进程管理软件,比如supervisor来控制。但这种非原生的,如果没有特殊要求,我比较排斥,就不写了,如果需要可以看上面的原文。
版权属于:CraZyMoNk
本文链接:https://blog.peacharc.com/archives/445.html
转载时须注明出处及本声明