原理
使用 systemd 服务来实现,这是 Ubuntu 系统上最标准的方式。
更好用的脚本 service.set
service.set myapp把myapp设置为自启动服务
下载 service.set
wget -O /usr/local/bin/service.set https://raw.githubusercontent.com/cn4096/service_set/main/service.set && chmod +x /usr/local/bin/service.set && echo "✅ 安装成功" || echo "❌ 安装失败"
service.set使用说明
# 默认:保留源目录(INSTALL_APP=false)
sudo service.set myapp
# 临时覆盖:复制到 /usr/local/bin
sudo service.set -i myapp
# 临时覆盖:复制到自定义目录
sudo service.set -i -d /opt/apps myapp
# 查看帮助
service.set -h当然,你可以继续用下面的手动模式。
准备好软件
- 软件下载 https://github.com/fatedier/frp/releases/tag/v0.51.2
- 解压缩到:
/opt/app/frpc/frp_0.51.2_linux_arm64/frpc

创建服务文件
echo '[Unit]
Description=frpc - Fast Reverse Proxy Client
Documentation=https://gofrp.org/docs/
After=network.target network-online.target
Wants=network-online.target
[Service]
Type=simple
User=root
WorkingDirectory=/opt/app/frpc/frp_0.51.2_linux_arm64
ExecStart=/opt/app/frpc/frp_0.51.2_linux_arm64/frpc -c /opt/app/frpc/frp_0.51.2_linux_arm64/frpc.ini
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=15s
TimeoutStopSec=5s
[Install]
WantedBy=multi-user.target' > /etc/systemd/system/frpc.service
- 路径:
WorkingDirectory - 启动:
ExecStart - 重启时间:
- 服务文件
/etc/systemd/system/frpc.service
添加到系统服务
# 1. 复制服务文件到 systemd 目录
cp frpc.service /etc/systemd/system/frpc.service
# 2. 重新加载 systemd 配置
systemctl daemon-reload
# 3. 设置开机自启动
systemctl enable frpc
# 4. 立即启动服务
systemctl start frpc
# 5. 查看运行状态
systemctl status frpc常用命令
systemctl stop frpc # 停止服务
systemctl restart frpc # 手动重启
systemctl disable frpc # 取消开机自启
journalctl -u frpc -f # 实时查看日志
journalctl -u frpc -n 50 # 查看最近 50 行日志 最后一次更新于2026-06-07

