当前位置: 首页 > 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.jsqmd.com/news/9240/

相关文章:

  • 详细介绍:关于ios点击分享自动复制到粘贴板的问题
  • 新一代数据平台替代传统大数据技术栈
  • 攻击者如何绕过macOS内置安全防护机制
  • Python趣学篇:交互式词云生成器(jieba + Tkinter + WordCloud等) - 指南
  • 详细介绍:JVM——从JIT到AOT:JVM编译器的云原生演进之路
  • deep-agents
  • 在A列连续且相等行的最后插入空行,并求和
  • 10.6集训改错
  • @Prometheus 监控-MySQL (Mysqld Exporter) - 教程
  • 详细介绍:基于开源AI大模型与AI智能名片的S2B2C商城小程序源码优化:企业成本管理与获客留存的新范式
  • 详细介绍:第7章 :面向对象
  • AI元人文:走向人机价值共生的文明新范式
  • 终于知道酷睿Ultra X什么意思了!满血12核心核显
  • 实用指南:【机器学习基础】机器学习入门核心算法:层次聚类算法(AGNES算法和 DIANA算法)
  • CSP-J 第二轮集训 :总结 + 专题细分精讲_from_黄老师
  • [Python] struct.unpack() 用法详解 - 指南
  • 软件工程第一次随笔 - Nicholas
  • UV使用
  • CT5120 Intro to Natural Lang. Processing Lab # 4. Text Classification
  • 动手实验——mybatis generator
  • 迅速了解GO+ElasticSearch
  • 学生管理系统面向对象分析报告
  • 荷兰青少年通过Telegram被招募,涉嫌参与俄罗斯支持的黑客活动
  • Moscow International Workshops 2017. Day 4. Lviv NU Contest, GP of Ukraine
  • 云原生架构的演进与落地:重塑企业 IT 的核心能力 - 实践
  • 小代码使用npm包的方法
  • Kubernetes(K8s)核心架构解析与实用命令大全 - 教程
  • mzoj 2025/10/6
  • 在 Windows 系统下配置 VSCode + CMake + Ninja 进行 C++ 或 Qt 创建
  • 实验作业1-8 陆绎