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

ubuntu之开机自启frpc - 教程

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

创建 systemd 服务文件

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

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

APP 中接收数据代码:

[Unit]Description=Frp Client ServiceAfter=network.target [Service]Type=simpleUser=rootRestart=on-failureRestartSec=5sExecStart=/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 frpcsudo systemctl disable frpcsudo rm /etc/systemd/system/frpc.servicesudo systemctl daemon-reload

http://www.rkmt.cn/news/16560.html

相关文章:

  • Python趣学篇:交互式词云生成器(jieba + Tkinter + WordCloud等) - 指南
  • 10.6集训改错
  • CSP-J 第二轮集训 :总结 + 专题细分精讲_from_黄老师
  • 软件工程第一次随笔 - Nicholas
  • UV使用
  • 学生管理系统面向对象分析报告
  • 云原生架构的演进与落地:重塑企业 IT 的核心能力 - 实践
  • Kubernetes(K8s)核心架构解析与实用命令大全 - 教程
  • mzoj 2025/10/6
  • 在 Windows 系统下配置 VSCode + CMake + Ninja 进行 C++ 或 Qt 创建
  • UNION 与 UNION ALL 的区别 - 详解
  • 实用指南:第三十三天打卡复习
  • 排序综合
  • Java从入门到精通 - 常用API(一) - 详解
  • iTunes 无法备份 iPhone:10 种解决方法 - 详解
  • 关于调和级数估算前n项的和
  • 智慧决策的透明化路径:“空白金兰契”架构下的“悟空备案制”研究
  • 详细介绍:WIN11+VSCODE搭建c/c++开发环境
  • Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 9 月发布)
  • Marchenko理论
  • 深入解析:【RabbitMQ】- Channel和Delivery Tag机制
  • 调用百度AI接口实现网络图片中的文字识别
  • QT开发技术【ffmpeg + QAudioOutput】音乐播放器 - 指南
  • 实用指南:React 组件异常捕获机制详解
  • win11 为什么我的程序断网就转入导后台进程
  • 深入解析:AI与区块链:数据确权与模型共享的未来
  • 10.6阅读笔记
  • 牛客 周赛109 20250924
  • AirSim 安装过程记录 - zzh
  • 基于AXI模块的视频流传输(硬件连接篇)