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即可。

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

相关推荐
2501_9419820511 小时前
Webhook 驱动:企业微信消息接收与自动回复
网络·机器人·自动化·企业微信
弹简特11 小时前
【接口自动化】04-requests模块详解及接口关联
自动化·requests
i220818 Faiz Ul11 小时前
药店管理|基于springboot + vue药店管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·美食分享系统
不吃土豆的马铃薯11 小时前
C++ 正则表达式入门详解
linux·服务器·网络·数据库·c++·正则表达式
满怀冰雪11 小时前
第15篇-链表基础-反转链表-合并链表与快慢指针
java·算法·链表
番茄去哪了11 小时前
RabbitMQ
java·rabbitmq·java-rabbitmq
西凉的悲伤11 小时前
redis-windows 安装 redis 到 windows 电脑
java·windows·redis·redis-windows
starsky7623811 小时前
NIO与BIO的区别
java·服务器·nio
delishcomcn11 小时前
AI赋能的薄膜分切机:从自动化到自优化
运维·人工智能·自动化·薄膜分切机
极客先躯11 小时前
高级java每日一道面试题-2026年02月03日-实战篇[Docker]-如何备份和恢复 Docker Volume?
运维·docker·容器·自动化·备份·持久化·恢复