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