因为安装了frp穿透服务,每次开启都要手动启动, 所以索性注册为系统服务,并实现开机自启。

编写配置文件

sudo vim /etc/systemd/system/frp-panel.service
[Unit]
Description=FRP Panel Service
After=network.target

[Service]
User=root
WorkingDirectory=/home/dellevin/frp
ExecStart=/home/dellevin/frp/frp-panel client -s 4f448b4a-1c0f-486d-9f42-aed90f288da5 -i admin.c.home-services --api-url http://152.136.153.72:9000 --rpc-url grpc://152.136.153.72:9001
Restart=always
RestartSec=10s

[Install]
WantedBy=multi-user.target

说明:

  • User=:运行该服务的用户(这里是 root
  • WorkingDirectory=:程序运行时的工作目录
  • ExecStart=:要执行的完整命令
  • Restart=always:异常退出后自动重启
  • RestartSec=10s:重启前等待 10 秒

重新加载 systemd 配置

sudo systemctl daemon-reexec
sudo systemctl daemon-reload

启用服务开机自启

sudo systemctl enable frp-panel.service

启动服务(或重启系统测试)

sudo systemctl start frp-panel.service

查看运行状态:

sudo systemctl status frp-panel.service

如果显示 active (running),说明服务已成功运行。

日志查看方式

你可以使用 journalctl 查看服务日志:

journalctl -u frp-panel.service -f

取消开机自启的命令

sudo systemctl disable 服务名称

查看当前是否已取消成功

你可以运行以下命令查看该服务的状态:

systemctl is-enabled frp-panel

如果输出是:

disabled

说明已经成功取消开机启动了

最后修改:2025 年 07 月 15 日
如果觉得我的文章对你有用,请随意赞赏