Frp设置开机自启,sh脚本自动化设置开机自启

本脚本适用于frp4.9。frp5.0以上的配置文件后缀有变化,但是都可以通过先确定frp启动的命令,然后将命令放置在ExecStart=的右边来实现开机自启。

这里变量是获取当前sh脚本运行目录,请将以下sh脚本放在frp的安装目录与frp相关命令同级目录。如果你的frp启动命令不一样,请修改 "ExecStart="后面的内容,它的作用是开机执行等号右边的命令。

(cd (dirname $0); pwd)

sh脚本内容:

bash 复制代码
#!/bin/bash
#新建系统初始化服务文件
sudo touch /lib/systemd/system/frpc.service

#写入初始化脚本代码
echo "[Unit]
Description=Frp Client Service
After=network.target

[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart="$(cd $(dirname $0); pwd)"/frpc -c "$(cd $(dirname $0); pwd)"/frpc.ini
[Install]
WantedBy=multi-user.target" > /lib/systemd/system/frpc.service
#服务文件授权
sudo chmod 777 /lib/systemd/system/frpc.service
#设置开机自启
sudo systemctl enable frpc
#刷新服务列表:
sudo systemctl daemon-reload

运行以上sh脚本后,脚本会将frpc -c frpc.ini命令设为开机自启。

frps服务端的只需将脚本内的frpc改为frps即可。

亲测可用,运行不成功请留言。

相关推荐
云-缩影7 小时前
做微信小程序,自建服务器还是用云托管:技术选型对比
服务器·微信小程序·小程序
SL_staff7 小时前
制造订单交付闭环实践:用跨部门计划模板解决缺料-停机-返工三角死循环
java·开源·产品
device_Any7 小时前
接口文档写着三个字段,接口返回了五个
android·java·linux
Wang's Blog7 小时前
Java 项目实战: 交友项目 - 小视频模块实战:访客记录、FastDFS 存储与 SpringCache 缓存
java·缓存·交友
是真的小外套7 小时前
网络安全实战第17期:自动化检测误报漏报真相
安全·web安全·自动化
土星云SaturnCloud7 小时前
基于边缘计算与AI视觉的智慧街面治理方案:架构设计与场景落地
服务器·人工智能·ai·边缘计算
香蕉大香蕉(06敬畏市场)7 小时前
MySQL 单点详解(09)
java·数据库·mysql·面试·八股·大厂实习
无足鸟ICT7 小时前
【RHCA+】dstat命令(监控系统资源)
linux·服务器
时空无限8 小时前
ubuntu 26.04 sudo 连不上主机卡住然后失败问题处理
linux·服务器·ubuntu
吹什么轩8 小时前
constexpr 完全指南:从 const 的两种含义,到编译期计算的四次演进
java·前端·javascript