因为安装了frp穿透服务,每次开启都要手动启动, 所以索性注册为系统服务,并实现开机自启。 ## 编写配置文件 ```bash sudo vim /etc/systemd/system/frp-panel.service ``` ```json [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 配置 ```bash sudo systemctl daemon-reexec sudo systemctl daemon-reload ``` ## 启用服务开机自启 ```bash sudo systemctl enable frp-panel.service ``` ## 启动服务(或重启系统测试) ```bash sudo systemctl start frp-panel.service ``` 查看运行状态: ```bash sudo systemctl status frp-panel.service ``` 如果显示 `active (running)`,说明服务已成功运行。 ## 日志查看方式 你可以使用 `journalctl` 查看服务日志: ```bash journalctl -u frp-panel.service -f ``` ## 取消开机自启的命令 ```bash sudo systemctl disable 服务名称 ``` ## 查看当前是否已取消成功 你可以运行以下命令查看该服务的状态: ```bash systemctl is-enabled frp-panel ``` 如果输出是: ```bash disabled ``` 说明已经成功取消开机启动了 Loading... 因为安装了frp穿透服务,每次开启都要手动启动, 所以索性注册为系统服务,并实现开机自启。 ## 编写配置文件 ```bash sudo vim /etc/systemd/system/frp-panel.service ``` ```json [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 配置 ```bash sudo systemctl daemon-reexec sudo systemctl daemon-reload ``` ## 启用服务开机自启 ```bash sudo systemctl enable frp-panel.service ``` ## 启动服务(或重启系统测试) ```bash sudo systemctl start frp-panel.service ``` 查看运行状态: ```bash sudo systemctl status frp-panel.service ``` 如果显示 `active (running)`,说明服务已成功运行。 ## 日志查看方式 你可以使用 `journalctl` 查看服务日志: ```bash journalctl -u frp-panel.service -f ``` ## 取消开机自启的命令 ```bash sudo systemctl disable 服务名称 ``` ## 查看当前是否已取消成功 你可以运行以下命令查看该服务的状态: ```bash systemctl is-enabled frp-panel ``` 如果输出是: ```bash disabled ``` 说明已经成功取消开机启动了 最后修改:2025 年 07 月 15 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏