因为安装了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
说明已经成功取消开机启动了