当前位置: 首页 > article >正文

ubuntu之开机自启frpc

在 Ubuntu 系统中为 frpc 设置开机自启(以 frpc -c frpc.toml 命令为例),可以通过 systemd 服务实现。以下是详细步骤:

创建 systemd 服务文件

sudo vim /etc/systemd/system/frpc.service

写入以下内容(根据你的路径调整):

APP 中接收数据代码:

[Unit]
Description=Frp Client Service
After=network.target[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
ExecStart=/usr/local/bin/frpc -c /path/to/frpc.toml  # 替换为你的 frpc 路径和配置文件路径
WorkingDirectory=/path/to/frpc_directory  # 可选:设置工作目录[Install]
WantedBy=multi-user.target

关键参数说明

  • ExecStart:启动 frpc 的命令(确保路径正确)。
  • User=nobody:以低权限用户运行(安全建议)。
  • Restart=on-failure:崩溃后自动重启。
  • WorkingDirectory:指定 frpc 的工作目录(如配置文件或日志的相对路径依赖此目录)。

设置权限并启用服务

sudo chmod 644 /etc/systemd/system/frpc.service  # 设置文件权限
sudo systemctl daemon-reload                     # 重新加载 systemd 配置
sudo systemctl enable frpc                       # 启用开机自启
sudo systemctl start frpc                        # 立即启动服务
sudo systemctl status frpc                       # 检查状态

验证日志

journalctl -u frpc -f  # 实时查看日志

如果遇到错误,检查:

  • frpc 可执行文件路径是否正确。
  • frpc.toml 配置文件路径及内容是否有效。
  • 端口是否被占用或防火墙是否放行。

管理命令

操作命令
启动 frpcsudo systemctl start frpc
停止 frpcsudo systemctl stop frpc
重启 frpcsudo systemctl restart frpc
禁用开机自启sudo systemctl disable frpc
查看服务状态sudo systemctl status frpc

卸载服务

sudo systemctl stop frpc
sudo systemctl disable frpc
sudo rm /etc/systemd/system/frpc.service
sudo systemctl daemon-reload

http://www.lryc.cn/news/2398745.html

相关文章:

  • 【办公类-48-04】202506每月电子屏台账汇总成docx-5(问卷星下载5月范围内容,自动获取excel文件名,并转移处理)
  • 对 `llamafactory-cli api -h` 输出的详细解读
  • 基于 ZYNQ UltraScale+ OV5640的高速图像传输系统设计,支持国产替代
  • demo_win10配置WSL、DockerDesktop环境,本地部署Dify,ngrok公网测试
  • TablePlus:一个跨平台的数据库管理工具
  • SQL Indexes(索引)
  • Axure 基础入门
  • 结构型设计模式之Decorator(装饰器)
  • HCIP-Datacom Core Technology V1.0_3 OSPF基础
  • 工作自动化——工作自动提炼--智能编程——仙盟创梦IDE
  • go语言学习 第 2 章:变量与数据类型
  • 大语言模型评测体系全解析(上篇):基础框架与综合评测平台
  • Spring Event(事件驱动机制)
  • Fisher准则例题——给定类内散度矩阵和类样本均值
  • MySQL数据库中INNODB表数据的备份与恢复
  • 振动分析师(ISO18436-2)四级能力矩阵 - 简介
  • 生产环境MYSQL常见锁表场景
  • 结构性设计模式之Composite(组合)
  • Java面试八股--04-MySQL
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(31):そう
  • 设计模式——访问者设计模式(行为型)
  • 实验设计与分析(第6版,Montgomery著,傅珏生译) 第10章拟合回归模型10.9节思考题10.1 R语言解题
  • 《对象创建的秘密:Java 内存布局、逃逸分析与 TLAB 优化详解》
  • LeetCode 高频 SQL 50 题(基础版) 之 【高级查询和连接】· 下
  • Java并发编程:读写锁与普通互斥锁的深度对比
  • Spring Boot Actuator未授权访问漏洞修复
  • 机器学习——SVM
  • 【音视频】FFmpeg 硬件(NVDIA)编码H264
  • 贪心算法应用:超图匹配问题详解
  • OpenCV CUDA模块结构分析与形状描述符------计算指定阶数的矩(Moments)所需的总数量函数:numMoments